实现始终位于顶部的 tabwidget 的方法

发布于 2024-12-11 02:16:49 字数 337 浏览 1 评论 0原文

我对如何解决这个问题有一些担忧:

背景: 主应用程序视图有一个显示不同活动的 TabHost。 从这些活动中可以启动更多不属于 TabHost 的活动。

我想要完成的是将 TabWidget 保持在不属于 TabHost 的这些活动之上。

我想到的一种方法是让这些新活动的布局包含一个 TabWidget,使其看起来与真实的东西相同。但感觉很hacky并且视图切换动画可能很复杂。

另一种方法是利用 TabHost 中的 LocalActivityManager 并使用它启动活动,并将返回的 Window 中的视图添加到 TabHost 的选项卡内容中。

欢迎任何建议! 谢谢。

I have some concerns with how to approach this:

background:
Main app view has a TabHost that displays different activities.
From these activities more activities can be launched that is not part of the TabHost.

What I want to accomplish is to keep the TabWidget on top of these activities that is not part of the TabHost.

One way I'm thinking is to have these new activities' layout contain a TabWidget made to look the same as the real thing. But it feels hacky and view switching animation may be complicated.

Another one is to tap into the LocalActivityManager in the TabHost and launch the activities using it, and add the view from the returned Window to the TabHost's tabcontent.

Any suggestions welcome!
Thanks.

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

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

发布评论

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

评论(1

歌枕肩 2024-12-18 02:16:49

实际上找到了带碎片和不带碎片的解决方案。

与片段:
使用片段设计应用程序

,不使用片段:
基本上,这种 UI 风格非常适合片段,否则您必须滚动自己的 ActivityGroup 来管理多个 Activity。
如何在选项卡中启动活动?

actually found solutions to this with fragments and without.

with fragments:
Design Application with fragments

without fragments:
basically this UI style fits nicely with fragments, otherwise you have to roll your own ActivityGroup to manage the multiple activities.
How to start an activity in a tab?

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