【发布时间】:2013-04-16 08:18:37
【问题描述】:
我正在尝试捕获由箭头键(上、下、右和左)生成的事件并禁用它们。下面的代码 sn-p 来自活动类之一。
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.KEYCODE_DPAD_DOWN) return true;
else return true;
}
但是,有了这些代码,按键导航就可以工作了。我尝试将关键侦听器添加到也不起作用的活动中。
目标设备是三星 GT-I5500,Android 2.2 版本开启。
我错过了什么吗?
【问题讨论】:
-
我不确定 event.getAction 会返回什么,但可能会尝试使用 if(keyCode== KeyEvent.KEYCODE_DPAD_DOWN)
-
我也试过了!但不工作。
标签: android android-layout android-tabhost android-keypad