android - onTextChanged - value of before and count -
i using textwatcher edittext. in ontextchanged method happens strange.
@override public void ontextchanged(charsequence s, int start, int before, int count) { log.i("ontextchanged", "count: "+ count + " before: " + before); if (before > count) { ... } }
when write somthing in edittext, expect output in logcat this:
input: s
i/ontextchanged﹕ count: 1 before: 0
input: so
i/ontextchanged﹕ count: 2 before: 1
input: som
i/ontextchanged﹕ count: 3 before: 2
input: som[space] //add space here
i/ontextchanged﹕ count: 4 before: 3
what expect when remove space
input: som //remove space here
i/ontextchanged﹕ count: 3 before: 4
but when removing space output says
input: som //remove space here
i/ontextchanged﹕ count: 3 before: 1
what happend here? why before = 1 , not 4?
Comments
Post a Comment