有时候为了布局美观,不会特意的去放置一个收索按钮,而是调用软件盘上的回车按钮作为收索。要实现把软键盘的回车按钮设置为收索按钮其实很简单,直接在Layout文件中,对EditText控件加上如下属性:

android:imeOptions="actionSearch"

这个属性的值还可以为其他的,例如:

actionSearch: 搜索

actionSend:  发送

actionNext:   下一项

当然,也可以在Activity代码中设置如下代码:

editText.setImeOptions(EditorInfo.IME_ACTION_SEND); 

最后记得在Activity中添加对imeOptions的监听,代码如下:

editText.setOnEditorActionListener(new OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {// TODO Auto-generated method stubif (actionId == EditorInfo.IME_ACTION_SEARCH) {<span style="white-space:pre">                   </span>//在这里写上你需要做的事return true;}return false;}});

有了以上的代码就可以把系统默认的软键盘回车键改成收索等功能了,但是对于一些第三方输入法软键盘可能无法实现。比如我的手机就不行,我使用的是搜狗输入法,但是总不能让所有的人都是用系统自带的输入法吧。于是在慢慢的探寻中我发现只要在 EditText控件加上如下属性:

android:singleLine="true" 

就可以了很好的实现需要的功能了。

Android开发设置软键盘收索键相关推荐

  1. android动态设置软键盘弹出模式,Android 弹出软键盘所遇到的坑及解决方法

    重要代码: //1.此layout作为最外层的layout: //2.设置需要调整的view: setAdjustView(View view); //3.如果需要控制输入框的显示与隐藏,可以实现On ...

  2. android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法

    隐藏软键盘一直是我头痛的事情,没有找到一种真正能隐藏的方法.点击EditText的时候总是弹出软键盘.-----杯具 杯具(一): InputMethodManager im =(InputMetho ...

  3. Android 自定义安全软键盘 SafeKeyboard 开发详细说明 2.0

    Android 自定义安全软键盘 SafeKeyboard 开发详细说明 2.0 源码地址:GitHub:    https://github.com/SValence/SafeKeyboard 注意 ...

  4. Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式

    Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式 actionNone : 回车键,按下后光标到下一行 actionGo : Go, actionSearch : 放大镜 a ...

  5. android edittext 把软键盘确认键改为搜索键

    EditText搜索时没有搜索按钮,而是调用软件盘上的按钮,这时便需要改变软键盘的确定键为"搜索",并监听该键的按钮. 在xml文件中添加: android:imeOptions= ...

  6. android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘

    首先设置EditText的回车属性 drawable文件 @drawable/editcolor <?xml version="1.0" encoding="utf ...

  7. Android 软键盘的确定键修改

    转载自博客:Android EditText imeOptions属性详解 在我们的手机中,虽然通常输入法软键盘右下角会是回车按键,但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标. ...

  8. Android设置软键盘右下角为搜索

    需要注意的是,修改软键盘为搜索或者其他时,需要设置 android:singleLine="true" 否则无效 要设置软键盘为搜索的EditText布局文件中 android:i ...

  9. Android 文本,软键盘使用指南

    目录 TextView的基本使用 TextView的基本属性 图文混排的三种实现方式 drawableTop,DrawableBottom,DrawableLeft,drawableRight 通过I ...

最新文章

  1. 开发者欣慰:苹果表软件圣诞表现不错
  2. 使用ASP生成HTML文件
  3. mysql5.7.32 win7_拯救10年前老爷机:C盘不到3G的Win7官方精简版amp;俄大神精简版分享...
  4. android常用工具收集
  5. (轉貼) Jolt 2007得獎名單 (News) (.NET)
  6. 剑指offer(12)旋转数组的最小数字
  7. 【Codeforces - 977F】Consecutive Subsequence(STLmap,输出路径,dp)
  8. php 错误 异常,php中的异常和错误解析
  9. (12)css—float浮动样式
  10. 如何将两部手机内容互换_两部iPhone手机之间如何大量互传照片?
  11. 几何画板菜单栏有哪些功能
  12. 程序员的终极幻想(一):像操作数据库那样操作大脑的记忆
  13. npm install 的--save-dev和--save(看过不会忘)
  14. MySQL 定时备份数据库(包含脚本)
  15. 彻底禁止Win10自动更新工具Windows Update Blocker v1.5 汉化版
  16. resin设置权限_如何配置resin 3.1.9
  17. 神经元的结构示意图手绘,神经元的结构图手绘
  18. Contextual Word Embeddings
  19. vba 添加outlook 签名_如何在Office 365中为VBA宏创建自签名数字证书
  20. origin和matlab的异同,origin和matlab

热门文章

  1. php对字节base64编码,Base64编码包含空字节的输入
  2. MT5 EA交易期货-市价单开仓平仓
  3. Google Code Jam 2017 资格赛
  4. Android类微信(二)
  5. 基于pyqt5的简陋相机的实现
  6. 使用js打印时去除页眉页脚
  7. advancedeast认识
  8. 数学一年级应用题_一年级下册数学应用题专项训练题
  9. 揭秘:如何用主题公园的思路做一款VR高尔夫游戏
  10. 十分钟理解线性代数的本质_“线性代数的本质”整理笔记1