java - 带有 fragment 和 Activity 的 FragmentActivity TabHost

标签 java android user-interface

我必须在我的应用程序中实现这样的图表层次结构。

hierarchy

我从 TabHost 获得了 5 个标签页。其中之一应该是特定行为的 Activity 原因。这只有一个 Activity 应该同时具有:landscapeportrait 方向,但是 Fragments 应该只有一个(portrait)。

每个纵向布局都应该在下面有标签,但这个 Activity 不应该。我设法用 TabHost 中的 5 个 fragment 完成了它,但我发现,我只能用一个 Activity 和 4 个 fragment ,或者所有 5 个 Activity 来完成。

有5个Activity(FragmentActivities)不会有问题,但我更喜欢有Fragments。我认为,我应该在 MyTabActivity 中扩展 FragmentActivityTabActivity(它是带有 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/

相关文章:

java - 如何在 Java 中实现下载速率限制?

java - Android:向 arrayList 添加超过 1 项并将其显示为一项

android - 是否可以在警报窗口中提供超链接?

android - SMS Retriever API 如何检索 SMS 发件人号码

iphone - 为 iOS 创建自定义 UIController 分步教程

java - 如何使用 apache poi 3.6 获取 Excel 工作簿数学运算符?

java - 如何创建用于与 Android 应用程序通信的服务器

android - 部分重绘 -> 无效(矩形 矩形)

java - 智能垂直流布局

matlab - 如何使 Matlab GUI 看起来更现代