在选项卡布局中使用双窗格片段

时间:2012-07-16 15:44:53

标签: android tabs fragment

我正在努力让这件事情持续2天,我不知道如何解决它。说明:

我重新制作了应用程序的导航界面,我想最好地使用Google UI指南。所以我想在片段标签导航中包含一个双窗格片段(又名“主/细节流”)!这就是问题所在。

我尝试使用最新ADT插件提供的示例(对于简单的标签活动和主/详细信息。我也尝试使用ActionBarSherlock库。但是我的尝试都没有进行过功能活动。

我从4或5个小时开始探索网络,寻找接近我正在寻找的解决方案的东西。有人对两个如何使它成为可能有所了解吗?

感谢你的时间提前!

修改 这是一个可以呈现的内容。选项卡管理两个或多个片段,在片段的一个选项卡中,还有另外两个片段。

enter image description here

1 个答案:

答案 0 :(得分:5)

我之前尝试过类似的事情。不幸的是,Android不支持嵌入式片段。

单击选项卡时,它会启动单个片段。在这个单个片段的内部,你还有两个片段(主(侧导航)片段和细节片段)。 Android本身不支持这一点,每个片段的生命周期会相互冲突,并为您提供运行时(强制关闭)错误。

这有两种解决方法。

首先,您可以通过明确地保存和恢复其状态来操纵每个嵌入式片段的生命周期,但这很复杂,可能会导致更多错误和麻烦。

第二种优选的解决方案是用单个片段内的帧布局替换两个嵌入的片段。每个帧都包含一个视图,您可以在帧外交换视图。如果使用太多视图,这将损害性能。如果观点仍然相对简单,那么它就不会减慢太多。

您可以重新考虑整个设计并简化它。 I.E.只需使用Tabs + One级别片段或使用不带标签的主 - 细节布局。

希望这有帮助!