Android在处理键盘按下事件时,重写了Activity的boolean dispatchKeyEvent(KeyEvent event)方法,

有些键值如KeyEvent.KEYCODE_BACK,KeyEvent.KEYCODE_MENU

如果不在这里面处理的话,

在View的boolean onKeyDown(int keyCode, KeyEvent e)

跟boolean onKeyUp(int keyCode, KeyEvent e)方面里面就捕获不了,

还有一些手机特别的一些键值 ,就是在KeyEvent 里面没有进行定义的的一些按键键值,

也是这种情况,

没有办法,

只好在dispatchKeyEvent方法里面对这些键值进行捕获,

也不知道是怎么回事。。。

更多相关文章

  1. location of the android sdk has not been setup in the prefer
  2. wm命令使用方法(修改android 分辨率)修改
  3. android中在子线程中更新UI的几种方法
  4. Android Studio调错误方法
  5. Android动态设置Margin的方法
  6. java.lang.Exception: 密钥库文件不存在: ~/.android/debug.keys
  7. Android向通讯录添加联系人的一般方法
  8. Android点赞动画效果 ,点赞后加一,2种方法,①补间动画②位移动画

随机推荐

  1. android横竖屏切换参数
  2. ListView点击效果设置
  3. 安卓中的布局属性详解
  4. Android(安卓)技术要点
  5. Android的Menu
  6. JS判断客户端是否是iOS或者Android
  7. Download Android(安卓)1.5 NDK, Release
  8. android studio ndk 编译自定义MK文件
  9. onRetainNonConfigurationInstance和getL
  10. android高级应用