我想在同一个活动中使用Menu
和OnkeyDown
,但它不起作用,当我使用OnkeyDown
时,菜单会从活动中消失。我想使用虚拟键盘的回车键进行操作。当我按下虚拟键盘的输入键时,应该出现一个吐司。
请帮忙。
提前致谢
答案 0 :(得分:1)
你必须在onKeyDown的switch语句之外返回false,但对于你处理的每个键都是true:
public boolean onKeyDown(int KeyCode, KeyEvent event) {
switch (KeyCode) {
case KeyEvent.KEYCODE_CAMERA:
//take photo
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
//lower volume
return true;
case KeyEvent.KEYCODE_VOLUME_UP:
//raise volume
return true;
}
return false;
}
这适用于2.3.3