用 TextWatcher 为 EditText 设置文本变化监听
ITPOW2017/1/13 22:48:13
当 EditText 内容变化时,不管是输入的还是粘贴的,不管焦点有没有移开,只要有变化,我们就希望监听到,并处理,怎么办呢?按如下办法:
class MyTextWatcher implements TextWatcher { public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { } public void afterTextChanged(Editable s) { } } EditText t1 = (EditText)findViewById(R.id.t1); t1.addTextChangedListener(new MyTextWatcher());
如果只有一个 EditText,也可以用下面的简化格式代码:
t1.addTextChangedListener(new TextWatcher(){ // 代码 });
<<返回首页<<