android:imeOptions 控制软键盘右下角按键
16lz
2021-12-04
调用软键盘输入时 发现有的软键盘右下角的字是“回车”箭头,有的是“完成”等等文字,并且有点击功能
于是乎 学习了一下
一、布局文件中加入 imeOptions
android:imeOptions="actionDone" //右下角按键“完成”
android:imeOptions="actionGo" //右下角按键“开始”
android:imeOptions="actionSearch" //右下角按键“搜索”
android:imeOptions="actionSend" //右下角按键“发送”
android:imeOptions="actionNext" //右下角按键“下一步”
android:imeOptions="actionNone" //输入框右侧不带任何提示
android:imeOptions="flagNoExtractUi" //横屏时,软键盘只占用部分屏幕
二、代码中实现setOnEditorActionListener接口
etSearch = (EditText) findViewById(R.id.et_search);etSearch.setOnEditorActionListener(new OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {if (actionId == EditorInfo.IME_ACTION_SEND) { // 在这里编写自己想要实现的功能return ture;} return false;}});注意:
1、return 默认是 false。 如果你处理了该事件,返回真;否则返回假。
2、actionId 的值从EditorInfo中查询到 应与设置的imeOptions值相呼应。
更多相关文章
- android EditText 隐藏软键盘(输入法不显示),并且显示光标
- android 通过 button 弹出menu
- [转] 软键盘android:windowSoftInputMode属性使用
- android 实现模拟按键
- Android(安卓)通过按键旋转屏幕
- Android应用程序键盘(Keyboard)消息处理机制分析(26)
- Android应用程序键盘(Keyboard)消息处理机制分析(22)
- Android(安卓)模拟器方向键和键盘方向键不能用
- Android应用程序键盘(Keyboard)消息处理机制分析(20)