我必须在我的应用程序中实现这样的图表层次结构。
我从 TabHost
获得了 5 个标签页。其中之一应该是特定行为的 Activity
原因。这只有一个 Activity 应该同时具有:landscape 和 portrait 方向,但是 Fragments
应该只有一个(portrait)。
每个纵向布局都应该在下面有标签,但这个 Activity 不应该。我设法用 TabHost
中的 5 个 fragment 完成了它,但我发现,我只能用一个 Activity 和 4 个 fragment ,或者所有 5 个 Activity 来完成。
有5个Activity(FragmentActivities)不会有问题,但我更喜欢有Fragments。我认为,我应该在 MyTabActivity
中扩展 FragmentActivity
和 TabActivity
(它是带有 TabHost 的 Activity),但我不能在 JAVA 中扩展两个类。不幸的是没有像 TabFragmentActivity
这样的类 :-)
所以我的问题是:是否有可能获得如上图所示的效果?
PS 也许我遗漏了一些重要的东西,因为我刚刚开始使用 Java/Android - 这可能是一个线索。
最佳答案
您有一个解决方案可以解决您的问题: http://droidapp.co.uk/2012/05/25/android-dev-actionbarsherlock-tabs-viewpager/ 这里是源代码: https://bitbucket.org/owentech/abstabsviewpager/
就是
这是一个使用 actionbar、tabs、viewpager 和 fragments 的教程...并支持 >2.3,因此它似乎可以解决您的所有需求。
关于java - 带有 fragment 和 Activity 的 FragmentActivity TabHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202464/