2013-05-07 54 views
0

我有一款使用硬件按鍵(D-pad)的Android遊戲。整個程序中的onKeyDown和onKeyUp回調中有很多代碼行。Android:是否可以觸發/模擬D-Pad KeyEvent?

現在我試圖添加對藍牙手柄的支持,當按下各種按鍵/按鈕/觸發器時,它會生成自己的事件。我想從遊戲手柄中將這些事件作爲D-pad的事件進行「鏡像」,以使用現有的onKeyDown和onKeyUp回調。

換句話說,我想以編程方式生成/模擬按下D-pad鍵。可能嗎?

回答

2

嘗試this。反正

int KEYCODE_DPAD_DOWN Key code constant: Directional Pad Down key. 
int KEYCODE_DPAD_LEFT Key code constant: Directional Pad Left key. 
int KEYCODE_DPAD_RIGHT Key code constant: Directional Pad Right key. 
int KEYCODE_DPAD_UP  Key code constant: Directional Pad Up key. 

查看官方doc

+0

好像這隻能做到無論與INJECT_EVENTS許可或紮根設備上的..謝謝:

使用這些! – dop2000 2013-05-07 02:52:54

+0

@MarsAtomic謝謝。有什麼辦法可以觸發D-pad長按事件嗎? – 2016-09-13 09:18:05

相關問題