android - EditText's SetText method and TextChangedListener -
i trying determine behavior between edittext , textchangedlistener. far haven't been able understand, , can't determine if using settext() method on edittext fires methods inside of textchangedlistener, such aftertextchanged method.
are textchangedlistener events fired when user inputs characters edittext, or triggered when settext() called.
as melllvar stated, can test theory referencing textview , adding textchangedlistener. example:
textview tv = new textview(this); // or reference one. tv.addtextchangedlistener(new textwatcher() { @override public void beforetextchanged(charsequence s, int start, int count, int after) { toast.maketext(mainactivity.this, "beforetextchanged", toast.length_short).show(); } @override public void ontextchanged(charsequence s, int start, int before, int count) { toast.maketext(mainactivity.this, "ontextchanged", toast.length_short).show(); } @override public void aftertextchanged(editable s) { toast.maketext(mainactivity.this, "aftertextchanged", toast.length_short).show(); } }); all methods indeed fire when calling tv.settext("this test");
hope helps.
Comments
Post a Comment