java - How to update an EditText to convert input into currency? (Android Newbie) -
i have number of edittext's inputtype="numberdecimal" , i'm wanting alter input currency (textwatcher maybe?). can help this? 99% of project done bar this. guys.
try below code:-
tv.addtextchangedlistener(new textwatcher() { private string current = ""; @override public void ontextchanged(charsequence s, int start, int before, int count) { if(!s.tostring().equals(current)) { if(tv.gettext().tostring().trim().length()>0) { tv.removetextchangedlistener(this); string formated = tv.gettext().tostring().trim().replace("$", ""); current = formated; tv.settext("$"+formated); tv.setselection(formated.length()+1); tv.addtextchangedlistener(this); } } } @override public void beforetextchanged(charsequence s, int start, int count, int after) { } @override public void aftertextchanged(final editable s) { } });
java android eclipse android-edittext currency
No comments:
Post a Comment