Android EditText 监听用户输入完成的实例
作者:二维的太阳系 时间:2022-06-22 18:41:54
我们都知道, Android EditText输入框,并没有监听用户输入完成的功能,需要我们自己实现。 下面是实现的方法,仅供参考:
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);
}
};
来源:http://blog.csdn.net/erweidetaiyangxi/article/details/78988388
标签:Android,EditText,监听,用户输入
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android多渠道打包神器ProductFlavor详解
2021-06-11 19:48:22
![](https://img.aspxhome.com/file/2023/6/94286_0s.png)
Maven的安装配置详解
2023-11-24 08:52:05
![](https://img.aspxhome.com/file/2023/3/59323_0s.png)
详解Mybatis的缓存
2022-10-23 22:49:13
java程序员必须要学会的linux命令总结(推荐)
2021-12-11 00:47:47
Android自定义View绘制的方法及过程(二)
2023-05-02 14:42:17
SpringBoot+netty-socketio实现服务器端消息推送
2023-11-15 06:14:31
一篇文章看懂Java字符串操作
2023-07-17 02:29:44
![](https://img.aspxhome.com/file/2023/2/71702_0s.png)
Hibernate实现悲观锁和乐观锁代码介绍
2022-04-25 09:43:45
利用C#操作WMI指南
2022-05-07 18:02:42
Flutter加载图片流程之ImageCache源码示例解析
2023-07-04 01:56:23
基于springboot i18n国际化后台多种语言设置的方式
2022-03-28 16:02:56
![](https://img.aspxhome.com/file/2023/7/110847_0s.png)
Android基础之使用Fragment控制切换多个页面
2023-07-11 00:08:37
Java中实现多线程关键词整理(总结)
2023-09-08 16:08:49
Android图片缓存之初识Glide(三)
2022-02-18 12:05:21
详解Java的MyBatis框架和Spring框架的整合运用
2022-09-19 19:22:20
Winform项目中TextBox控件DataBindings属性
2023-03-29 15:25:15
![](https://img.aspxhome.com/file/2023/0/86990_0s.jpg)
在eclipse中安装Scala环境的步骤详解
2022-01-21 09:53:58
![](https://img.aspxhome.com/file/2023/1/72411_0s.png)
浅析Spring Boot中的spring-boot-load模块
2023-11-23 02:39:31
![](https://img.aspxhome.com/file/2023/6/58756_0s.png)
c# 插入数据效率测试(mongodb)
2021-12-16 12:46:07
![](https://img.aspxhome.com/file/2023/2/122632_0s.png)
解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
2021-07-07 12:27:20
![](https://img.aspxhome.com/file/2023/9/71209_0s.jpg)