TextWatcher监听事件的使用
本文地址:http://blog.csdn.net/caroline_wendy
本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。
在京东即可购买:https://item.jd.com/12385680.html
TextWatcher可以在EditText中监听输入字体,重写3个方法:
beforetTextChanged(),onTextChanged(),afterTextChanged();
可以在EditText的addTextChangedListener中添加匿名内部类的方式使用:
mEditStatus.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
int count = 140 - mEditStatus.length();
mTextCount.setText(Integer.toString(count));
mTextCount.setTextColor(Color.GREEN);
if (count < 10)
mTextCount.setTextColor(Color.YELLOW);
else if (count < 0)
mTextCount.setTextColor(Color.RED);
}
});