正在回答
1回答
使用EditText的addTextChangedListener(TextWatcher watcher)方法可以实现对EditText的监听,TextWatcher是一个接口类,所以还必须实现TextWatcher里的抽象方法,具体代码参考如下:
// 对EditText的对象et内容的实时监听
et.addTextChangedListener(new TextWatcher() {
// 变化中回调
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
System.out.println("onTextChanged:" + "start:" + start + "before:" + before + "count:" + count);
}
// 变化前回调
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
System.out.println("beforeTextChanged:" + "start:" + start + "count:" + count + "after:" + after);
}
// 变化后回调
@Override
public void afterTextChanged(Editable s) {
System.out.println("afterTextChanged:" + et.getText().toString());
}
});
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星