我创建了带有3个标签的游戏,其中一个标签是使用onKeyDown(KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT)控制游戏的游戏。如果没有标签,它工作正常。但现在使用选项卡,KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT实际上是控制标签移动而不是游戏。
我是否知道如何让KEYCODE_DPAD_LEFT和KEYCODE_DPAD_RIGHT被引用到游戏而不是标签?
感谢。
答案 0 :(得分:0)
我假设你使用TabFactory和/或Intents来创建标签。您需要为每个子活动编写事件处理(onKeyDown),以根据KeyDown键创建操作。
如果您希望子活动控制选项卡选择,则必须通过在每个子活动中使用this.getParent()来访问父活动。
使用父级可以控制TabHost:parent,mTabHost.setCurrentTab(index)
希望这有帮助。