Android EditText 监听用户输入完成
2018-01-06 13:57
543 查看
我们都知道, Android EditText输入框,并没有监听用户输入完成的功能,需要我们自己实现。 下面是实现的方法,仅供参考:
配合Handler使用:
EditText editText = (EditText) findViewById(R.id.edit); editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } //输入时的调用 @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { Log.d(TAG, "onTextChanged() returned: "); mHandler.removeCallbacks(mRunnable); //800毫秒没有输入认为输入完毕 mHandler.postDelayed(mRunnable, 800); } @Override public void afterTextChanged(Editable editable) { Log.d(TAG, "onTextChanged() returned: 2222"); } });
配合Handler使用:
private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (EDIT_OK == msg.what) { Log.d(TAG, "handleMessage() returned:输入完成 " ); } } }; private Runnable mRunnable = new Runnable() { @Override public void run() { mHandler.sendEmptyMessage(EDIT_OK); } };
相关文章推荐
- Android EditText 监听用户输入完成的实例
- Android EditText 千分位格式化 删除也要自动格式化 监听小数点让用户只能输入小数点后几位
- android edittext监听输入完成,输入完成后,获取到值
- Android EditText提醒用户输入错误方法
- Android开发 我想设置edittext 输入完成后在调用监听方法
- android - EditText监听输入多少个字符
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android——Activity恢复用户用EditText输入的数据
- Android EditText 监听输入
- Android EditText文本框重新获得焦点和输入完成后的检查事件触发
- Android小技巧(二)监听EditText是否输入完毕(用于机器扫码自动输入)
- Android 监听EditText文本输入 EditText监听事和输入事件
- Android EditText监听小数点让用户只能输入小数点后两位
- Android开发之EditText 详解(addTextChangedListener监听用户输入状态)
- Android初级教程_监听EditText输入文字的字数
- android edittext监听输入完成,输入完成后,获取到值
- Android初级教程_监听EditText输入文字的字数
- Android EditText 监听输入完成
- android 用户登陆注册UI设计之 edittext (就是输入用户名和密码的文本框)