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,监听,用户输入
0
投稿

猜你喜欢

  • Android多渠道打包神器ProductFlavor详解

    2021-06-11 19:48:22
  • Maven的安装配置详解

    2023-11-24 08:52:05
  • 详解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
  • 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
  • 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
  • 在eclipse中安装Scala环境的步骤详解

    2022-01-21 09:53:58
  • 浅析Spring Boot中的spring-boot-load模块

    2023-11-23 02:39:31
  • c# 插入数据效率测试(mongodb)

    2021-12-16 12:46:07
  • 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题

    2021-07-07 12:27:20
  • asp之家 软件编程 m.aspxhome.com