导读:在Android开发过程中,我们有时会遇见打开任意程序,长安菜单键,就会弹出软键盘,即使你不需要输入操作。而软键盘在不应该出现的地方弹出,就会出现抢占焦点之类的问题,如何禁止这个软键盘弹出呢?我的方法:捕......
在Android开发过程中,我们有时会遇见打开任意程序,长安菜单键,就会弹出软键盘,即使你不需要输入操作。
而软键盘在不应该出现的地方弹出,就会出现抢占焦点之类的问题,如何禁止这个软键盘弹出呢?
我的方法:
捕获菜单按键的按下事件,自己做处理,不让它向下传。
1
@Override
2
public boolean onKeyDown(int keyCode, KeyEvent event) {
3
if (keyCode == KeyEvent.KEYCODE_MENU) {
4
openOptionsMenu();
5
return true;
6
}
7
return super.onKeyDown(keyCode, event);
8
}