0

我在主机模式下使用带有 USB 端口的根表来读取 xbox-controller-joystick 的值(使用 onJoystickMotion)。

现在,我还想跟踪按钮keycode_button_akeycode_button_bkeycode_button_x和。跟踪工作正常,但按下这些按钮将隐藏活动。keycode_button_ykeycode_button_select

有什么方法可以禁用 android 在这个keycode_button_... 事件上隐藏活动?

4

1 回答 1

0
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    InputDeviceState state = getInputDeviceState(event);
    if (state != null) {
        switch (event.getAction()) {
            case KeyEvent.ACTION_DOWN:
                if (state.onKeyDown(event)) {
                    //Do my thing
                }
                break;
            case KeyEvent.ACTION_UP:
                if (state.onKeyUp(event)) {
                    //Do my thing
                }
                break;
        }
        return true;
    }
    return super.dispatchKeyEvent(event);
}

是的 :D

于 2012-06-05T12:37:36.257 回答