TabActivity 和 onKeyDown

发布于 2024-09-24 06:56:01 字数 252 浏览 2 评论 0原文

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

我可以知道如何让 KEYCODE_DPAD_LEFT 和 KEYCODE_DPAD_RIGHT 引用游戏而不是选项卡吗?

谢谢。

I have created games with 3 tabs and one of the tab is the game using the onKeyDown (KEYCODE_DPAD_LEFT and KEYCODE_DPAD_RIGHT) to control the game. It is working fine if there is no tab. But now with the tab, the KEYCODE_DPAD_LEFT and KEYCODE_DPAD_RIGHT are actually controlling the tab movement instead of the game.

May I know how to let the KEYCODE_DPAD_LEFT and KEYCODE_DPAD_RIGHT is referred to the game and not the tab?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回忆追雨的时光 2024-10-01 06:56:01

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

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

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

希望这会有所帮助。

I am assuming you are using TabFactory and/or Intents to create the Tabs. You need to write event handling (onKeyDown) for each of child-activities to create actions based on the KeyDown keys.

If you want the child-activities to control tab selection you will have to get access to the parent activity, by using this.getParent() in each of the child-activities.

Using the parent you can control the TabHost: parent,mTabHost.setCurrentTab(index)

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文