很多时候EditText文本输入框在输入信息完成操作之后后,我们希望能够自动收缩掩藏起虚拟键盘,以方便处理其他业务逻辑。

比喻本文中EditText文本在输入商品编号完成商品检索之后,需要自动掩藏虚拟键盘,不要遮挡其他页面操作信息,当下次再检索商品信息时,再自动弹出虚拟键盘完成输入。

看上图效果,晚上输入操作之后,自动掩藏了输入法,下次使用时再打开。

关键代码如下:

EditText etxt_Index_QueryProduct = findViewById(R.id.etxt_Index_QueryProduct);
/*** 查询商品信息* Author:William(徐威)* Create Time:2018-08-29*/
private void searchProduct() {try {String productId = etxt_Index_QueryProduct.getText().toString();if (productId != null && productId.length() > 0) {bindCategory();vpCategory.setCurrentItem(categoryList.size() - 1);//点击查询之后自动掩藏输入法InputMethodManager imm = ( InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);if (imm.isActive()) {imm.hideSoftInputFromWindow( etxt_Index_QueryProduct.getWindowToken(), 0 );}} else {Toast.makeText(this, "请输入商品编号之后再点击查询。", Toast.LENGTH_LONG).show();}} catch (Exception ex) {ex.printStackTrace();}
}

EditText文本输入框使用完毕自动掩藏输入法相关推荐

  1. Android文本输入框EditText方法说明和属性

    1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...

  2. Android文本输入框EditText属性和方法说明

    EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个: android:hint="请输入数字!"/ ...

  3. jquery仿邮箱文本输入框自动加载邮箱后缀

    jquery仿邮箱文本输入框自动加载邮箱后缀 在像百度这样的网站注册时,你会看到输入邮箱会出现自动给用户输入补全主流邮箱.这种对于增加用户体验的小例子已司空见惯.正好看到人家写的这种js功能.还挺不错 ...

  4. 优秀的 jQuery 文本输入框自动完成 自动提示插件

    文框输入框的自动完成和自动提示功能可以帮助用户快速的完成操作,是非常好的产品使用体验.这里向大家推荐一款优秀的 jQuery 文本输入框自动完成 & 自动提示插件,帮助你在网站中轻松添加输入框 ...

  5. 自动填写html文本框的值,网页自动填表——文本输入框及多行文本输入框

    原标题:网页自动填表--文本输入框及多行文本输入框 下面来说说网页需要填表的情况,比如注册页面呀,论坛页面呀等等.需要填写每项内容,如何实现文本输入框和多行文本输入框的自动填写呢.我们请出网页自动操作 ...

  6. python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit

    一.QCompleter类 - 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items ...

  7. python qt5 增加文本框_PyQt5 文本输入框自动补全QLineEdit的实现示例

    一.QCompleter类 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items_l ...

  8. qt designer文本输入框_Qt编写高仿苹果MAC电脑输入法(支持触摸滑动选词)

    一.前言 最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎直接拿以前的输入法高仿了一个,由于之前有做过输入法这块的开发,而且改进了四年,各 ...

  9. editText或PlainText文本输入框基本操作,监听键盘确认键

    1.修改Acticitymanifest文件 添加android:windowSoftInputMode="adjustNothing" 完整文件如下: <?xml vers ...

最新文章

  1. [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
  2. WCF后续之旅(16): 消息是如何分发到Endpoint的--消息筛选(Message Filter)
  3. 扩展Visual Studio 2010服务器资源管理器中的SharePoint结点
  4. 【CyberSecurityLearning 10】扫描与爆破
  5. redis中的五种基本的数据结构
  6. 最新编程语言排名:Python超Java、JS保持领头羊
  7. LeetCode 228. Summary Ranges
  8. micropython和python区别-什么是 MicroPython ?它有什么优势?
  9. Qt5学习笔记之bin文件合成工具四:完善功能打包程序
  10. 基于ATECLOUD云测试平台,数字万用表采集电阻测试方案
  11. 监视浏览器是否打开控制台
  12. cocos2dx[2.x](13)--基本绘图DrawPrimitives
  13. kafka linux 脚本测试,kafka shell命令操作
  14. 【论文笔记】PSEUDOSEG: DESIGNING PSEUDO LABELS FOR SEMANTIC SEGMENTATION
  15. GetLocalTime 和 GetSystemTime 的区别
  16. 扎心了!37岁被裁,好几个月都没有找到工作,面试大公司被婉拒,无奈只能降薪去小公司,没想到还被人嫌弃技术太落后...
  17. iPhone 6 Plus 分辨率问题
  18. [野火]一种Cortex-M内核中的精确延时方法-ns级别-DWT
  19. 科创板丨柏楚电子5位实际控制人为上海交大硕士 都是80后
  20. 【提高组NOIP2017】小凯的疑惑(附证明)

热门文章

  1. lisp 角平分线_智能中心线 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 中心线,智能 - Powered by Discuz!...
  2. Linux 查看进程、杀死进程
  3. 摘要、签名、加密、证书
  4. oracle rac vip不通,oracle RAC环境vip异常的修复
  5. 磁盘的概念、软盘和硬盘
  6. 以太坊编程简单介绍 ,Part-1
  7. 全球及中国潮汐发电行业运营可行性及投资机会分析报告2021年版
  8. Ubuntu息屏无法唤醒解决办法
  9. 微信小程序页面遮挡解决
  10. ORA-01841: (full) year must be between -4713 and +9999, and not be 0 及自定义my_to_date函数