X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/dc7cafe677ff5513587ee84306b762c525c64cf9..fc49e582c5e1f40dc3161f27cb7e1afadf1fd7b9:/src/eu/alefzero/owncloud/widgets/ActionEditText.java diff --git a/src/eu/alefzero/owncloud/widgets/ActionEditText.java b/src/eu/alefzero/owncloud/widgets/ActionEditText.java index adc18457..b0d550d2 100644 --- a/src/eu/alefzero/owncloud/widgets/ActionEditText.java +++ b/src/eu/alefzero/owncloud/widgets/ActionEditText.java @@ -86,23 +86,22 @@ public class ActionEditText extends EditText { paramtypes[1] = String.class; Method method; try { - method = this.getClass().getMethod(badgeClickCallback, paramtypes); - method.invoke(this, this, s); + + method = getContext().getClass().getMethod(badgeClickCallback, paramtypes); + method.invoke(getContext(), this, s); + } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { - // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { - // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { - // TODO Auto-generated catch block e.printStackTrace(); } + invalidate(); } - invalidate(); } } return r; @@ -117,17 +116,4 @@ public class ActionEditText extends EditText { badgeClickCallback = a.getString(R.styleable.ActionEditText_onBadgeClick); } - public void sslBadgeClick(View view, String val) { - Log.d("ASD", val); - } - - public void passwordBadgeClick(View view, String val) { - - if(val.equals("Hide")) { - ((TextView)view).setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); - } else { - ((TextView)view).setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); - } - } - }