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
投稿

猜你喜欢

  • SpringBoot中属性赋值操作的实现

    2022-05-04 18:10:30
  • Java受检异常的一些思考

    2021-06-08 08:22:16
  • Java实现打字游戏

    2021-11-02 16:46:56
  • Android 10 启动之servicemanager源码解析

    2023-05-16 15:04:53
  • c#中判断字符串是不是数字或字母的方法

    2023-02-10 06:08:49
  • java实现简单猜数字

    2022-12-31 16:20:02
  • Android利用AsyncTask异步类实现网页内容放大缩小

    2022-11-28 05:34:47
  • Android开发中使用sqlite实现新闻收藏和取消收藏的功能

    2023-01-27 18:15:13
  • java实现五子棋小游戏

    2021-12-25 06:58:56
  • Android编程使用android-support-design实现MD风格对话框功能示例

    2022-05-19 03:46:39
  • Java编程实现五子棋人人对战代码示例

    2021-12-27 12:58:51
  • Java Arrays工具类用法详解

    2023-12-19 13:08:00
  • Java多线程下载文件实现案例详解

    2023-11-09 14:02:36
  • java实现对Hadoop的操作

    2021-10-05 16:30:37
  • Spring Boot自动配置的原理及@Conditional条件注解

    2021-08-31 21:14:11
  • IDEA中Spring项目的工程构建

    2023-07-20 13:36:48
  • SpringBoot基于SpringSecurity表单登录和权限验证的示例

    2022-05-05 13:28:49
  • java Spring MVC4环境搭建实例详解(步骤)

    2021-11-17 05:08:08
  • Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍

    2021-10-11 00:51:28
  • C#使用Process类调用外部exe程序

    2023-02-12 16:54:20
  • asp之家 软件编程 m.aspxhome.com