您好我有一个列表视图,其中包含需要输入的自定义视图。
我也计划支持物理键盘。
一切都运转良好,但在“SPACE”键上按下它的表现方式很奇怪。
可能ListView将其视为“触摸”事件,因为它的行为与触摸时一样。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
switch (keyCode){
case KeyEvent.KEYCODE_SPACE:
handleSpace();
break;
上面的代码是包含ListView的活动。由于ListView onKeyDown(..)方法消耗的键事件未被调用。任何其他按键被传递给onKeyDown(..)。可能是什么问题。