How Can We Override GetText Method In EditText?
I have override this method in MyEditText class: @Override public Editable getText() { Editable s = (Editable) super.getText(); s.toString().replace('$', '').trim(); re
Solution 1:
Why you do not assign back to 's' before return?
s = s.toString().replace("$", "").trim();
Solution 2:
Editable s = (Editable) super.getText();
s.toString().replace("$", "").trim();
return s;
I am afraid that you got some issuse here, because the replace return a new string, you can try return (s.toString().replace("$", "").trim(); instead of
Solution 3:
Change this
@Override
public Editable getText() {
Editable s = (Editable) super.getText();
s.toString().replace("$", "").trim();
return s;
}
to
@Override
public Editable getText() {
Editable s = (Editable) super.getText();
return new SpannableStringBuilder(s.toString().replace("$", "").trim());
}
Post a Comment for "How Can We Override GetText Method In EditText?"