onKeyDown
来源:互联网 发布:华为大数据是干什么的 编辑:程序博客网 时间:2024/06/16 07:10
用户可以使用两种级别与你的UI进行交互,一种是activity级别,另一种是view级别。在activity级别,Activity类暴露了一些你可以重写的方法。有一些常用的方法,你可以在你的Activity中进行重写:
onKeyDown
onKeyUp
onMenuItemSelected
onMenuOpened
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: Toast.makeText(getBaseContext(), "Center was clicked", Toast.LENGTH_LONG).show(); break; case KeyEvent.KEYCODE_DPAD_LEFT: Toast.makeText(getBaseContext(), "Left arrow was clicked", Toast.LENGTH_LONG).show(); break; case KeyEvent.KEYCODE_DPAD_RIGHT: Toast.makeText(getBaseContext(), "Right arrow was clicked", Toast.LENGTH_LONG).show(); break; case KeyEvent.KEYCODE_DPAD_UP: Toast.makeText(getBaseContext(), "Up arrow was clicked", Toast.LENGTH_LONG).show(); 、 break; case KeyEvent.KEYCODE_DPAD_DOWN: Toast.makeText(getBaseContext(), "Down arrow was clicked", Toast.LENGTH_LONG).show(); break; } return false; }
onKeyDown方法,该方法是接口KeyEvent.Callback中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。
参数keyCode,该参数为被按下的键值即键盘码,手机键盘中每个按钮都会有其单独的键盘码,在应用程序都是通过键盘码才知道用户按下的是哪个键。
参数event,该参数为按键事件的对象,其中包含了触发事件的详细信息,例如事件的状态、事件的类型、事件发生的时间等。当用户按下按键时,系统会自动将事件封装成KeyEvent对象供应用程序使用。
返回值,该方法的返回值为一个boolean类型的变量,当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理,而当返回false时,表示并没有完全处理完该事件,更希望其他回调方法继续对其进行处理,例如Activity中的回调方法。
0 0
- onKeyDown()
- onKeyDown
- onKeyDown
- onkeydown
- onkeypress onkeydown
- onkeydown事件
- dispatchKeyEvent onKeyDown
- android onKeydown
- Android onKeyDown
- Android onKeydown
- TabActivity onKeyDown
- onkeydown事件
- 关于OnKeyDown
- android onKeydown
- android onKeydown
- android:onKeyDown
- android:onKeyDown
- OnKeyDown方法
- Timestamp、String、Date之间的转换
- mysql 网上书店系统数据库
- 涉足计算机视觉领域要知道的
- linux下java环境变量的设置
- VS2010 通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- onKeyDown
- Windows 2008安装SQL 2008图解
- JVM 类加载机制原理
- 3.26
- SQL Server 存储过程
- \r \n有什么区别
- 安装VMware tools
- oracle性能诊断工具
- CfileDlg应用