安卓监听和修改软键盘右下角按钮
来源:互联网 发布:雅虎股票数据接口 编辑:程序博客网 时间:2024/06/07 18:20
前言:监听软键盘右下角按钮在我们开发中经常遇到,下面我来说一下如何针对软键盘右下角来进行操作。
监听软键盘右下角的按钮很简单,只需要重写Activity中的dispatchKeyEvent(KeyEvent event)方法就好,比如想按右下角按钮让他消失。
@Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER){ //隐藏软键盘 InputMethodManager inputMethodManager =(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if(inputMethodManager.isActive()){ inputMethodManager .hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), 0); } return true; } return super.dispatchKeyEvent(event); }
这样就好了。
如果想改变软键盘右下角按钮的样式可以在EditText布局文件中加入imeOptions属性,imeOptions中有很多效果选择一个你需要的就好了。我列举几个常用的,其他的你们自己去试试吧。
actionDone : 确定/完成
actionNone : 回车键,按下后光标到下一行
actionSearch : 放大镜
actionSend : Send 发送
actionNext : Next 下一步
题外话,如果弹出的软键盘使背景变形了,可以在基类Activity加入下边这行
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
如果进入一个新的Activity就弹出软键盘,影响用户体验,可以加入下面这行
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
ok就酱。不足之处,还希望大家补充。
0 0
- 安卓监听和修改软键盘右下角按钮
- 安卓监听软键盘显示和隐藏事件
- 安卓软键盘弹出和隐藏的监听
- 安卓监听软键盘搜索键
- 安卓监听软键盘按键
- 如何监听显示安卓软键盘事件
- 史上最全:安卓监听软键盘打开或者关闭
- 关于点击某个按钮需要Edittext和软键盘一起弹出的操作和监听软键盘的关闭
- Android修改软键盘回车键并监听
- 如何动态修改输入法键盘红色框中(右下角)的文字,以及 如何监听右下角按钮的点击事件?
- Android 监听软键盘按键与改变软键盘右下角按键样式
- Android 更改软键盘右下角按键的样式以及监听此键的方法
- 监听键盘右下角按钮点击事件
- 安卓开发技术:监听软键盘的显示与隐藏
- 安卓开发技术:监听软键盘的显示与隐藏
- 安卓开发——对EditText设置软键盘的回车键的监听事件
- 安卓开发:监听软键盘的显示与隐藏,并作出其他操作
- 安卓开发技术:监听软键盘的显示与隐藏
- #123 Word Search
- SpringMVC @RequestBody接收Json对象字符串
- html TextRange的使用
- Flume学习笔记(二)问题整理
- uclibc,eglibc,glibc之间的区别和联系
- 安卓监听和修改软键盘右下角按钮
- linux下NFS文件共享的介绍和使用
- C#泛型
- C语言中for语句执行顺序
- 【华为 OJ 】求int型数据在内存中存储时1的个数
- http发送json格式数据请求 demo示例
- fileinputstream关闭的重要性
- GPIO 模式配置
- iOS8 Swift 版本 Cocoapods 安装使用