SDK升级到1.5以后,当文本输入框(EditText及其子类)获得焦点后,会弹出系统自带的软键盘 
为了实现一些自定义的功能,就稍微研究了下

* 当layout中有多个EditText,把每个控件的android:singleLine的属性都被设置成true的情况下,软键盘的Enter键上的文字会变成“Next”,按下后下个EditText会自动获得焦点(实现了“Next”的功能);当最后一个控件获得焦点的时候,Enter键上的文字会变成“Done”,按下后软键盘会自动隐藏起来

* 把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案 
actionNone : 回车键,按下后光标到下一行 
actionGo : Go, 
actionSearch : 一个放大镜 
actionSend : Send 
actionNext : Next 
actionDone : Done,隐藏软键盘,即使不是最后一个文本输入框

可以用setOnEditorActionListener监听事件

转载于:https://www.cnblogs.com/Mr-Nobody/p/3750849.html

android输入法中的imeoption相关推荐

  1. 前端调用ios和Android输入法中的搜索按钮

    在移动端的项目中,百分之九十九都有搜索功能,为了考虑一些平时玩手机不溜的人群我们会增加搜索的button让他们点击.但是对于平时打字很666的童鞋来说,不能使用键盘中的搜索表示很嗤之以鼻.下面的代码就 ...

  2. android物理按键输入法,Android输入法框架中按键消息的处理流程

    最近研究了一下Android输入法,发现Android输入法框架中按键消息的处理流程和一般应用程序的处理流程有很大的不同,故在此做个总结. 一.一些名词缩写 IMF(Input MethodFrame ...

  3. android studio中写中文注释时,输入法不跟随光标问题

    在android studio中,如果你使用的系统是win8或者win10系统,经常会见到在写中文注释的时候,发现好多输入法的输入框不在光标下面,也有一种情况是别人用的输入法(比如搜狗输入法)可以使用 ...

  4. Android 显示输入法中的emoji表情以及String字符串转码

    Android 显示输入法中的emoji表情以及String字符串转码 实现用原生键盘输入表情并显示,有两种办法: 发送时将String字符串转换为Unicode编码字符串,显示接收的列表时用Unic ...

  5. android 输入法开发

    从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法.而开发输入法最好的参考就是Android自带的Sample-Sof ...

  6. [Android] 输入法的开发

    从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法.而开发输入法最好的参考就是Android自带的Sample-Sof ...

  7. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  8. android弹出输入框不影响布局,android 输入法弹出后,不影响activity原有布局

    android输入法弹出框有时会遮挡原有的布局,使得输入法弹出框弹出时,原布局消失,现介绍android:windowSoftInputMode的一些属性: 在AndroidManifest.xml文 ...

  9. android 输入法的显示和隐藏

    Android输入法的显示和隐藏方法 今天上午一直纠结于一个动画效果后EditText输入法无法弹出的问题,现在终于解决,解决方法是这样的 1.为EditText添加click事件 2.click事件 ...

最新文章

  1. posix thread线程
  2. python paramiko长连接_【Python】 SSH连接的paramiko
  3. 最长不重复子串python_python经典算法题:无重复字符的最长子串
  4. c语言宏函数怎么传递宏参数_C语言中的宏参数评估
  5. 在Visual Studio调试器中显示数组
  6. swag您的装置不支持_新品发布---微机保护装置
  7. NodeJs+Qunit的使用方式
  8. 关于Andrdoid编程中出现BufferQueue的“queueBuffer: fence is NULL”的一种解决方案
  9. 朱松纯:从人工智能的角度解读《赤壁赋》兼谈“心”与“理”的平衡
  10. ArcGIS 10.4 Desktop安装步骤。
  11. 《宝塔面板教程6》:如何修改用户名和密码
  12. Matplotlib文字处理
  13. java_系列3_数组
  14. 数据库置疑的处理方法
  15. 一个关于vmware虚拟机没有声音的玄学解决方案
  16. 【08月20日】A股滚动市净率PB历史新低排名
  17. Idea解决jar包冲突问题
  18. 数据中聚类个数的确定(Determining the number of clusters in a data set)
  19. 《皮格马利翁效应》-期待效应
  20. 基于python,mysql的学生打卡系统(班级在用)

热门文章

  1. 在Spring中使用JTA事务管理
  2. MVC中的统一验证机制~续
  3. JMM和happens-before原则
  4. Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
  5. FFPEG 转码记录------解决了有流,但是没有码率和FPS?
  6. Silverlight MMORPG团队项目截图
  7. Android用户界面设计学习之旅-第二站
  8. 找不到暑期实习怎么办?
  9. what format should you export from matlab?
  10. 去火星的票和背后的故事!