2010-09-20 22 views
0

我用3個選項卡創建了遊戲,其中一個選項卡是使用onKeyDown(KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT)來控制遊戲的遊戲。如果沒有標籤,它工作正常。但是現在使用該選項卡,KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT實際上控制了選項卡移動而不是遊戲。TabActivity and onKeyDown

我可以知道如何讓KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT參照遊戲而不是選項卡嗎?

謝謝。

回答

0

我假設你使用TabFactory和/或Intents來創建Tabs。您需要爲每個子活動編寫事件處理(onKeyDown),以便根據KeyDown鍵創建操作。

如果您希望子活動控制選項卡選擇,則必須通過在每個子活動中使用this.getParent()來訪問父活動。

使用家長,你可以控制TabHost:父,mTabHost.setCurrentTab(指數)

希望這有助於。