0

私は 3 つのタブでゲームを作成しました。タブの 1 つは onKeyDown (KEYCODE_DPAD_LEFT および KEYCODE_DPAD_RIGHT) を使用してゲームを制御するゲームです。タブがなければ正常に動作しています。しかし、タブを使用すると、KEYCODE_DPAD_LEFT と KEYCODE_DPAD_RIGHT は実際にはゲームではなくタブの動きを制御します。

KEYCODE_DPAD_LEFT と KEYCODE_DPAD_RIGHT をタブではなくゲームに参照させる方法を教えてください。

ありがとう。

4

1 に答える 1

0

TabFactory や Intents を使用してタブを作成していると仮定しています。KeyDown キーに基づいてアクションを作成するには、子アクティビティごとにイベント処理 (onKeyDown) を記述する必要があります。

子アクティビティでタブの選択を制御する場合は、各子アクティビティで this.getParent() を使用して、親アクティビティにアクセスする必要があります。

親を使用して、TabHost を制御できます: parent,mTabHost.setCurrentTab(index)

お役に立てれば。

于 2010-09-20T10:01:18.520 に答える