android onKeyDown与输入法冲突问题解决方法
2017-03-22 17:47
537 查看
问题:我遇到的问题:在输入框EditText中,第三方输入法删除输入内容,就退出当前activity
思路:安卓手机每个按键都是有唯一的编号的,比如方法onkeyDown(int keyCode, KeyEvent event)方法中的两个参数,当点击安卓手机的返回键是,它的keyCode值是“4”,当点击安卓手机输入法的返回键时,它的返回值是“67”
解决方法:重写onKeyDown方法,判断keyCode返回值是用户选择手机返回健才执行业务处理
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
// 这里要判断是否按下返回健才执行业务
if (keyCode == KeyEvent.KEYCODE_BACK) {
exitDialog();
}
return super.onKeyDown(keyCode, event);
}
思路:安卓手机每个按键都是有唯一的编号的,比如方法onkeyDown(int keyCode, KeyEvent event)方法中的两个参数,当点击安卓手机的返回键是,它的keyCode值是“4”,当点击安卓手机输入法的返回键时,它的返回值是“67”
解决方法:重写onKeyDown方法,判断keyCode返回值是用户选择手机返回健才执行业务处理
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
// 这里要判断是否按下返回健才执行业务
if (keyCode == KeyEvent.KEYCODE_BACK) {
exitDialog();
}
return super.onKeyDown(keyCode, event);
}
相关文章推荐
- 解决Android输入法回退键会自动调用onKeyDown()方法的问题
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- Android ScrollView和ListView事件冲突问题解决方法
- android Gallery与imageView 滑动冲突问题解决方法
- 完美解决Android里面scrollview嵌套及listview嵌套viewpager的滑动冲突问题的简单方法
- android Gallery与imageView 滑动冲突问题解决方法
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- android Gallery与imageView 滑动冲突问题解决方法
- Android输入法弹出时覆盖输入框问题的解决方法
- Android滑动冲突问题的解决方法
- Android App监听软键盘按键的三种方式 以及 输入法删除退格键的冲突问题解决
- android Gallery与imageView 滑动冲突问题解决方法
- Android Vold和SDIO冲突问题解决方法
- Android输入法与表情面板切换时的界面抖动问题解决方法
- Android App监听软键盘按键的三种方式 以及 输入法删除退格键的冲突问题解决
- Android App中ViewPager所带来的滑动冲突问题解决方法
- Eclipse中编译Android工程时出现的问题解决方法。
- office2007安装与输入法有冲突的问题解决办法
- android程序问题及解决方法
- android上拔出sd卡导致flash上媒体也消失问题解决方法