0

我创建了带有 3 个选项卡的游戏,其中一个选项卡是使用 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 来创建选项卡。您需要为每个子活动编写事件处理 (onKeyDown) 以创建基于 KeyDown 键的操作。

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

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

希望这可以帮助。

于 2010-09-20T10:01:18.520 回答