我正在尝试从硬件USB键盘获取输入。该设备在google搜索中可以正常工作。
所以我从 http://gamecodeschool.com/android/coding-a-snake-game-for-android/ 并添加了键盘监听器
class SnakeEngine extends SurfaceView implements Runnable, View.OnKeyListener{
public SnakeEngine(Context context, Point size) {
this.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent kEvent) {
changeDir(kEvent.getKeyCode() == KeyEvent.KEYCODE_1);
return true;
}
});
}
}
但是onKey
从未被调用。
我也尝试添加@Override onKeyDown
和dispatchKeyEvent
方法,但是它们似乎也没有被调用。
我想念什么吗? 谢谢
迈克尔