2012-06-05 26 views
0

我在主機模式下使用帶有USB端口的rootd表來讀取xbox-controller-joystick(帶有onJoystickMotion)的值。如何禁用android隱藏keycode_button _...事件的活動?

現在,我也想追蹤按鈕keycode_button_akeycode_button_bkeycode_button_xkeycode_button_ykeycode_button_select。跟蹤正在工作,但按這些按鈕將隱藏活動。

有什麼辦法可以禁用android隱藏這個keycode_button _...事件的活動嗎?

+1

什麼是您的按鍵處理方法是什麼樣子? – unholysampler

回答

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