Android软键盘删除键触发Activity的返回事件
2016-05-25 09:59
495 查看
转载请标注:
披萨大叔的博客:http://blog.csdn.net/qq_27258799/article/details/51496102
今天突然发现一个bug,自己的EditText在删除内容时,总会触发Activity的返回事件,可是昨天明明是好好的。于是调试一番才突然醒悟:原来是我今天重写了onKeyDown监听,但是忘记过滤KeyCode了,如此简单……
软键盘的删除键,会触发onKeyDown事件监听,这里的keyCode == KeyEvent.KEYCODE_DEL,如果不过滤,当然出错。
披萨大叔的博客:http://blog.csdn.net/qq_27258799/article/details/51496102
今天突然发现一个bug,自己的EditText在删除内容时,总会触发Activity的返回事件,可是昨天明明是好好的。于是调试一番才突然醒悟:原来是我今天重写了onKeyDown监听,但是忘记过滤KeyCode了,如此简单……
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //返回事件 } }
软键盘的删除键,会触发onKeyDown事件监听,这里的keyCode == KeyEvent.KEYCODE_DEL,如果不过滤,当然出错。
相关文章推荐
- Android Studio V2.1.1 重要更新内容
- android studio如何修改包名
- Android系统服务(一)
- android 降低minSdkVersion的版本
- Android手机开发 控件 TextView文字居中
- ubuntu下安装AndroidStudio
- DataCleanManager 内存管理器
- Android Studio系列-签名打包
- Android自定义View之组合控件实现类似电商app顶部栏
- Android软键盘弹出时把布局顶上去的解决方法
- android.view.WindowManager$BadTokenException: Unable to add window错误
- 使用android进行Socket通信实现多人聊天应用
- android animation——添加购物车动画(填坑和优化)
- gt9xx系列------实现实体按键的unpin解锁
- android 蓝牙BLE
- 一个绚丽的loading动效分析与实现!
- 如何使用Android真机进行调试
- Android Studio如何发布APK
- Android 材料设计一
- 六款值得推荐的android(安卓)开源框架简介