【发布时间】:2012-10-23 12:56:14
【问题描述】:
我必须在我的应用程序中实现这种图表层次结构。
我有来自TabHost 的 5 个标签。其中之一应该是Activity 特定行为的原因。这只有一个 Activity 应该同时具有:landscape 和 portrait 方向,但 Fragments 应该只有一个(纵向)。
每个纵向布局都应该在下面有标签,但是这个 Activity 不应该。我设法用TabHost 中的 5 个片段完成了它,但我发现,我只能用一个 Activity 和 4 个片段,或者用所有 5 个 Activity 来做到这一点。
有 5 个活动(FragmentActivities)不会有问题,但我更喜欢有 Fragments。我认为,我应该在MyTabActivity 中扩展FragmentActivity 和TabActivity(它是带有TabHost 的Activity),但我不能在JAVA 中扩展两个类。不幸的是,没有像TabFragmentActivity 这样的类:-)
所以我的问题是:是否有可能获得如上图这样的效果?
PS 也许我错过了一些重要的事情,因为我刚刚开始使用 Java/Android - 这可能是一个线索。
【问题讨论】:
-
这个问题你解决了吗?
-
否,因为应用程序的要求已经改变。但是最好的解决方案应该是在那里使用活动而不是片段 - 它使解决变得简单(活动清单中的简单更改使方向成为我们喜欢的方式)。不过谢谢你的关注:)
标签: java android user-interface