Thursday, 15 January 2015

java - How to update an EditText to convert input into currency? (Android Newbie) -



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