TabActivity和onKeyDown

时间:2010-09-20 09:31:07

标签: android keycode tabactivity

我创建了带有3个标签的游戏​​,其中一个标签是使用onKeyDown(KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT)控制游戏的游戏。如果没有标签,它工作正常。但现在使用选项卡,KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT实际上是控制标签移动而不是游戏。

我是否知道如何让KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT被引用到游戏而不是标签?

感谢。

1 个答案:

答案 0 :(得分:0)

我假设你使用TabFactory和/或Intents来创建标签。您需要为每个子活动编写事件处理(onKeyDown),以根据KeyDown键创建操作。

如果您希望子活动控制选项卡选择,则必须通过在每个子活动中使用this.getParent()来访问父活动。

使用父级可以控制TabHost:parent,mTabHost.setCurrentTab(index)

希望这有帮助。