//如果用户名改变,清空密码 usernameEditText.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: "); Log.d(TAG, "beforeTextChanged: +Textsum=" + s.toString().length() + ",start=" + start + ",count=" + count + ",after=" + after); } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Log.d(TAG, "onTextChanged: "); Log.d(TAG, "onTextChanged: +Textsum=" + s.toString().length() + ",start=" + start + ",count=" + count + ",befor=" + before); passwordEditText.setText(""); // 当用户名发生变化,清空密码。如果要限定字数,可以xml中用maxlength } @Override public void afterTextChanged(Editable s) { Log.d(TAG, "afterTextChanged: "); Log.d(TAG, "afterTextChanged="+s.toString().length()); } });
android EditText的addTextChangedListener方法
最新推荐文章于 2024-05-05 13:47:51 发布