有时候在android中会有一些评论之类的功能实现,会有字数的限制,加一个字数动态提示的效果感觉会人性化一点 提示用户还剩多少个字可以输入 使用 TextWatcher接口监听事件
EditText Advice_Content = (EditText) findViewById(R.id.Preson_Advice_Content);
Advice_Content.addTextChangedListener(mEditText);//文本框监听
TextWatcher mEditText = new TextWatcher() {
//在文本内容发生改变时调用的事件
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
int len = 125-s.length();
Advice_remaining.setText("你还可以输入" + len + "个字");
}
//在文本内容发生改变之前调用的事件
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
//在文本内容发生改变之后调用的事件
@Override
public void afterTextChanged(Editable s) {
}
};