本文将带你了解Android应用开发Android EditText 监听用户输入完成的实例,希望本文对大家学Android有所帮助。

我们都知道, 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频道!

java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例相关推荐

  1. android 监听动画过程,Android应用开发之Android动画监听实现方法

    本文将带你了解Android应用开发Android动画监听实现方法,希望本文对大家学Android有所帮助. Android动画监听实现方法. package com.briup.anim; impo ...

  2. android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...

    本文将带你了解Android应用开发之android   判断ImageView当前显示的是哪一张图片,希望本文对大家学Android有所帮助. 判断ImageView当前显示的是哪一张图片 Java ...

  3. android设置背景图片不填充整个_Android应用开发之android解决背景图片平铺拉伸问题...

    本文将带你了解Android应用开发之android解决背景图片平铺拉伸问题,希望本文对大家学Android有所帮助 最近开发时遇到一个问题: 使用一条图片(1200x128)平铺作为背景,测试机型是 ...

  4. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法

    本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助. 如下所示: WebView webView =   (WebVi ...

  5. android textview电话号码,Android应用开发之Android EditTextView 实现带空格分隔的输入(电话号码,银行卡)...

    本文将带你了解Android应用开发Android EditTextView 实现带空格分隔的输入(电话号码,银行卡),希望本文对大家学Android有所帮助. 电话号码输入框需求: 三位,七位后有空 ...

  6. Java黑皮书课后题第3章:*3.31(金融:货币兑换)编写程序,提示用户输入从美元到人民币的兑换汇率,然后提示用户输入0表美元兑人民币、1表人民币兑美元。继而提示用户输入美元数量或人民币数量,兑换

    *3.31(金融:货币兑换)编写程序,提示用户输入从美元到人民币的兑换汇率,然后提示用户输入0表美元兑人民币.1表人民币兑美元.继而提示用户输入美元数量或人民币数量,兑换为另一种货币 题目 题目概述 ...

  7. adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率

    本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1.   通用方法: adb shell dumpsys win ...

  8. 3G应用开发之Android 传智播客 基础知识总结

    3G应用开发之Android Android应用开发之3G  3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智 播客教育 www.itcast.c ...

  9. android清除缓存 代码,Android应用开发之Android应用清除缓存一般清理目录和代码的教程...

    本文将带你了解Android应用开发Android应用清除缓存一般清理目录和代码的教程,希望本文对大家学Android有所帮助. 一个应用安装完成,会有缓存,缓存一般分为内部存储的和外置的,内存中路径 ...

最新文章

  1. java怎么导入别人的代码_怎么用eclipse将图标导入到java代码中
  2. 土地利用转移矩阵图怎么做_土地利用转移矩阵生成的几种方法
  3. 1132 Cut Integer (20 分)【难度: 简单 / 知识点: 模拟】
  4. 计算机网络按信号频带占用方式分为,《计算机网络及组网技术》第2阶段测试题....
  5. MSSQL的多层嵌套查询
  6. apxs php5,安装PHP5和PHP7
  7. 课程第一天内容《基础交换 一 》
  8. iOS开发-自动隐藏键盘及状态栏
  9. 阿里研究院入选中国企业智库系统影响力榜
  10. 使用 IntraWeb (39) - THttpRequest、THttpReply
  11. ERROR: Could not install packages due to an OSError: [Errno 28] 设备上没有空间
  12. 陌陌直播公益课复课 带乡村孩子“打卡”丝绸之路
  13. 华硕和超微服务器主板稳定性,华硕、超微、泰安三款双路服务器主板横测
  14. 1342.将数字变成0的操作次数
  15. vss(2005)使用详解
  16. 工具说明书 - 输入汉语拼音
  17. KVM地址翻译流程及EPT页表的建立过程
  18. C#局域网下的简单即时通讯案例
  19. js / java 文档对比
  20. 火伞云APP盾,您身边的DDoS攻击安全保护专家

热门文章

  1. SAP Spartacus读取User Address的action是如何被Effect接收的
  2. Angular No provider for EffectsRootModule错误消息的出现原因和修复方式
  3. SAP Spartacus如何创建自定义route页面
  4. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  5. 如何在SAP Cloud for Customer页面嵌入自定义UI
  6. SAP创建基于Lead的OData服务,BO列表里只有一个Lead BO可选
  7. How is application controller loaded by UI5 framework
  8. react-native run-android报错的原因,SDK位置未指定
  9. How to handle the generic error Cannot read property md of undefined
  10. Coverage analysis in AIE