EditChangedListener
来源:互联网 发布:淘宝卖家在哪里拿货 编辑:程序博客网 时间:2024/06/18 10:55
实现EditText 的输入监听
class EditChangedListener implements TextWatcher { private CharSequence temp = "";//监听前的文本 private int editStart;//光标开始位置 private int editEnd;//光标结束位置 private final int charMaxNum = 10; boolean DEBUG = false; String TAG = "测试:"; @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { if (DEBUG) Log.i(TAG, "输入文本之前的状态"); temp = s; } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (DEBUG) Log.i(TAG, "输入文字中的状态,count是一次性输入字符数");// Tv.setText("还能输入" + (charMaxNum - s.length()) + "字符"); } @Override public void afterTextChanged(Editable s) { if (DEBUG) Log.i(TAG, "输入文字后的状态"); try { if (temp.length() > charMaxNum) { Toast.makeText(getApplicationContext(), "你输入的字数已经超过10了限制!", Toast.LENGTH_LONG).show(); } } catch (Exception ex) { } } }
0 0