0

xbox-controller-joystick(onJoystickMotionを使用)の値を読み取るために、ホストモードでUSBポートを備えたルート化されたテーブルを使用しています。

ここで、ボタンkeycode_button_a、、、、およびも追跡したいと思います。追跡は機能していますが、これらのボタンを押すとアクティビティが非表示になります。keycode_button_bkeycode_button_xkeycode_button_ykeycode_button_select

keycode_buttonこの_...イベントのアクティビティを非表示にするAndroidを無効にする方法はありますか?

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 に答える