当前位置: 首页 > 编程笔记 >

Android EditText 监听用户输入完成的实例

裴卓君
2023-03-14
本文向大家介绍Android EditText 监听用户输入完成的实例,包括了Android EditText 监听用户输入完成的实例的使用技巧和注意事项,需要的朋友参考一下

我们都知道, 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);
 }
};

以上这篇Android EditText 监听用户输入完成的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 如何快速执行Firebase的完成侦听器?它说文档中有SetValue和UpdateValue的完成列表,但没有示例。 问题答案: setValue的完成在{}块(关闭)中处理。因此,一旦尝试设置setValue,该块中的代码就会执行。如果没有错误,错误将为nil,快照将是已写入的数据。 给出结果 并打印“完成”

  • 本文向大家介绍vue监听用户输入和点击功能,包括了vue监听用户输入和点击功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue监听用户输入和点击的具体代码,供大家参考,具体内容如下 功能1:监听用户输入和点击,并实时显示, 功能2:点击发布,编辑页面隐藏,显示发布成功。 功能1 html代码: 使用:v-model监听,!submmited视图默认显示,注意监听option v

  • 本文向大家介绍jQuery实现用户输入自动完成功能,包括了jQuery实现用户输入自动完成功能的使用技巧和注意事项,需要的朋友参考一下 利用jQuery UI中Auto-complete插件实现输入自动完成功能,大家在使用诸如淘宝、京东等电商平台搜索商品时,往往只要输入商品的一些特殊字符,就可以显示出和该字符相近的列表菜单,用户使用鼠标或者键盘方向键就可以快速选择,实现了很好的用户体验。 1.最简

  • 本文向大家介绍使用vue与jquery实时监听用户输入状态的操作代码,包括了使用vue与jquery实时监听用户输入状态的操作代码的使用技巧和注意事项,需要的朋友参考一下 实现效果:input未输入值,按钮禁用 jquery操作代码: html css js Vue操作代码: html js 总结 以上所述是小编给大家介绍的使用vue与jquery实时监听用户输入状态的操作代码,希望对大家有所帮助

  • 本文向大家介绍android输入框内容改变的监听事件实例,包括了android输入框内容改变的监听事件实例的使用技巧和注意事项,需要的朋友参考一下 android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等。那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常用于搜索一类。截图如下:(布局代码不再给出)

  • 本文向大家介绍vue-cli监听组件加载完成的方法,包括了vue-cli监听组件加载完成的方法的使用技巧和注意事项,需要的朋友参考一下 在使用vue-cli开发项目时遇到过一个问题,要求是页面组件全部加载完成后再执行某个函数,给上代码参考,方法可能有点笨,好在实现了功能。 1、安装vuex 2、在项目目录下找到store.js文件 3、在子组件中 4、通过store判断子组件数据加载完成 以上这篇