android - Custom TextView with just one character that was entered last from keyboard -


okay, want somehow following. in dialog want user able choose 1 letter (only letters). should able see after entered it. if user not satisfied choice should able click @ letter. , should see letter instead of previous one.

i want standard options possible. think somehow customise textview ability display 1 entered character. or maybe somehow activity or fragment can intercept input keyboard , on every input edit textview entered character.

can tell me how can done?

class members

private mytextwatcher mtextwatcher; private edittext medittext; 

call settextwatcher() in appropriate place, example in oncreate

public void settextwatcher() {     mtextwatcher = new mytextwatcher();     medittext.addtextchangedlistener(mtextwatcher); } 

mytextwatcher class

public class mytextwatcher implements textwatcher {      @override     public void aftertextchanged(editable s)     {          string text = medittext.gettext().tostring();         if (text.length() > 1)         {             medittext.removetextchangedlistener(mtextwatcher);             medittext.settext(text.substring(1));             selection.setselection(medittext.gettext(), 1);             medittext.addtextchangedlistener(mtextwatcher);         }     }      @override     public void beforetextchanged(charsequence s, int start, int count,             int after)     {      }      @override     public void ontextchanged(charsequence s, int start, int before,             int count)     {      }  } 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -