EditText 输入内容监听
2016-12-05 16:06
351 查看
EditTxt 设置内容变化监听; addTextChangedListener
// 关闭输入键盘。
public void closeInputMethod(EditText et) {
etPhone.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) { Log.e("MainActivity", "CharSequence=" + s + "start=" + start + "before=" + before + "count=" + count); if (s.toString().length() == 11) { closeInputMethod(etPhone); etPhone.setInputType(InputType.TYPE_NULL); //设置禁止手机软键盘。 Toast.makeText(MainActivity.this, "手机号的长度已经达到最大值", Toast.LENGTH_SHORT).show(); } } @Override public void afterTextChanged(Editable s) { Log.e("After", "Editable" + s); } });
// 关闭输入键盘。
public void closeInputMethod(EditText et) {
// 得到 系统的 输入管理 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); boolean isOpen = imm.isActive(); // 获取输入法的状态。 if (isOpen) { //如果为打开的状态, 需要关闭。 imm.hideSoftInputFromWindow(et.getWindowToken(), 0); }
相关文章推荐
- EditText中输入内容监听----当第一位输入为0时提示
- 对EditText组件中输入内容的监听
- 监听EditText输入框内输入内容的变化
- 监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)
- android Fragment获取EditText 从软键盘中输入下一个action的监听
- 监听EditText内容变化的两种方式
- Android 开发之拦截EditText的输入内容,定制输入内容
- Android 监听EditText文本输入 EditText监听事和输入事件
- Android TextWatcher三个回调详解,监听EditText的输入
- Android EditText缴获与监听输入事件
- Android EditText输入监听
- EditText监听键盘输入
- EditText输入事件截获与监听
- Android EditText只能输入不能删除和清空输入内容
- EditText动态输入监听
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数(转)
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- 在EditText中限制输入,自定义样式,监听输入的字符,自动换行
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- AutoCompleteTextView监听输入内容并显示