//改变文字就会有监听
mEtContent.addTextChangedListener(new TextWatcher() {
/**
*
* @param s 之前的字母
* @param start 之前的字母长度
* @param count 未知
* @param after 改变了多少个
*/
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
Log.d(TAG, "beforeTextChanged: "
+"\nCharSequence:"+s
+"\nstart:"+start
+"\ncount:"+count
+"\nafter:"+after
);
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.d(TAG, "onTextChanged: "
+"\nCharSequence:"+s
+"\nstart:"+start
+"\ncount:"+before
+"\nafter:"+count
);
}
@Override
public void afterTextChanged(Editable s) {
Log.d(TAG, "afterTextChanged: "
+"\nEditable:"+s.toString().length()
);
//获取文本的长度
int textLength = s.toString().length();
//为文本设置值
//判断值得大小
if (textLength>300) {
Toast.makeText(getActivity(), "主人字数太多啦", Toast.LENGTH_SHORT).show();
setLimit(textLength);
canItBeSaved=false;
}else {
setLimit(textLength);
}
}
});
EditText文字改变监听
最新推荐文章于 2023-10-02 08:04:08 发布