0
A
回答
2
这里是代码一个很好的试片:
@Override
public boolean dispatchKeyEvent(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.KEYCODE_FORWARD_DEL) {
/*Just switch out keycode if KEYCODE_FORWARD_DEL if its not the correct one*/
Toast.makeText(MainActivity.this, "YOU CLICKED Delete KEY",
Toast.LENGTH_LONG).show();
return true;
}
Toast.makeText(MainActivity.this, "Didnt work", Toast.LENGTH_SHORT)
.show();
return super.dispatchKeyEvent(e);
};
我把吐司只是所以如果键被按下,你可以测试一下。 此外开发商网站here有很多非常好的信息。
0
此代码工作得很好。请给它一个镜头。
public class MainActivity extends Activity implements View.OnKeyListener {
......
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
Log.e("setOnKeyListener", "Key Code:" + String.valueOf(keyCode));
if(event.getAction() != KeyEvent.ACTION_DOWN) return true;
Log.e("setOnKeyListener-ACTION_DOWN", "Key Code:" + String.valueOf(keyCode));
return false;
}
}
+0
我试过了,没有工作:| – RelativeGames
相关问题
- 1. Android虚拟键盘KeyListener获取虚拟键盘按键
- 2. 从symbian触摸设备的虚拟键盘获取keyevent信息
- 3. Android:阻止虚拟键盘上的键
- 4. 在Android中使用虚拟键盘按下捕捉键?
- 5. Android虚拟键盘位置
- 6. android webview虚拟键盘
- 7. 虚拟键盘
- 8. PopupWindow以上虚拟键盘
- 9. 在虚拟键盘上检测按键
- 10. 虚拟键盘问题在android
- 11. 在android中隐藏虚拟键盘?
- 12. 虚拟键盘wpf
- 13. 虚拟键盘javascript
- 14. Windows虚拟键盘
- 15. MooTools虚拟键盘?
- 16. 了虚拟键盘
- 17. javascript虚拟键盘
- 18. Jquery虚拟键盘
- 19. Javascript虚拟键盘
- 20. Flex:虚拟键盘
- 21. JavaFX虚拟键盘
- 22. Android - 如何在虚拟键盘上按下按键?
- 23. Android:在WebView中处理虚拟键盘上的按键
- 24. 如何在Android虚拟键盘上显示弹出键?
- 25. 在EditText上处理虚拟键盘
- 26. 在PlayBook上开发虚拟键盘
- 27. 在虚拟键盘上输入按钮
- 28. Android软键盘/虚拟键盘重力/显示在中心
- 29. jquery插件通过虚拟键盘捕获用户输入
- 30. 如何捕捉用虚拟键盘按下的键并在Android中禁用EditText?
定期键监听器可能处理来自虚拟键盘的KeyEvent。你有没有尝试过? – mehmetminanc