|
@@ -86,23 +86,22 @@ public class ActionEditText extends EditText {
|
|
paramtypes[1] = String.class;
|
|
paramtypes[1] = String.class;
|
|
Method method;
|
|
Method method;
|
|
try {
|
|
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) {
|
|
} catch (NoSuchMethodException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
} catch (IllegalArgumentException e) {
|
|
} catch (IllegalArgumentException e) {
|
|
- // TODO Auto-generated catch block
|
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
} catch (IllegalAccessException e) {
|
|
} catch (IllegalAccessException e) {
|
|
- // TODO Auto-generated catch block
|
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
} catch (InvocationTargetException e) {
|
|
} catch (InvocationTargetException e) {
|
|
- // TODO Auto-generated catch block
|
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ invalidate();
|
|
}
|
|
}
|
|
- invalidate();
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return r;
|
|
return r;
|
|
@@ -117,17 +116,4 @@ public class ActionEditText extends EditText {
|
|
badgeClickCallback = a.getString(R.styleable.ActionEditText_onBadgeClick);
|
|
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);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
}
|
|
}
|