安卓监听和修改软键盘右下角按钮
2016-08-04 13:51
295 查看
前言:监听软键盘右下角按钮在我们开发中经常遇到,下面我来说一下如何针对软键盘右下角来进行操作。
监听软键盘右下角的按钮很简单,只需要重写Activity中的dispatchKeyEvent(KeyEvent 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就酱。不足之处,还希望大家补充。
监听软键盘右下角的按钮很简单,只需要重写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就酱。不足之处,还希望大家补充。
相关文章推荐
- 安卓按钮添加监听的三种方法
- 安卓上按钮绑定监听事件的两种写法
- 安卓软键盘弹起收回的监听问题
- 安卓监听软键盘按键
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题
- 安卓给按钮添加监听事件的四种方法2.
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- 安卓开发——对EditText修改软键盘上“回车键”的显示信息
- Android监听软键盘打开收起事件(软键盘自带收起按钮)
- EditText修改软键盘输入法的Enter键的按钮文字
- 如何动态修改输入法键盘红色框中(右下角)的文字,以及 如何监听右下角按钮的点击事件?
- [安卓] 1、页面跳转+按钮监听
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- [安卓] 2、使用2中方法做按钮监听和图片按钮使用
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件的问题
- 安卓软键盘弹出和隐藏的监听
- 安卓设置按钮监听的四种方式
- <Android>监听软键盘打开收起事件(软键盘自带收起按钮)
- 安卓下 按钮监听重复开启线程