小智 18
您可以处理视图中的关键事件,也可以处理整个应用程序的关键事件:
从视图处理onKey:
public boolean onKey(View v, int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
/* This is a sample for handling the Enter button */
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
请记住实现OnKeyListener并设置监听器 YourView.setOnKeyListener(this);
第二种可能性是:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
/* Sample for handling the Menu button globally */
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
你也可以看看onKeyUp.
资源:http://developer.android.com/reference/android/view/View.html
在这里,您可以看到包含所有KeyEvent的列表
| 归档时间: |
|
| 查看次数: |
43869 次 |
| 最近记录: |