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
Post a Comment