3

我正在尝试制作这个东西 2 天,但我不知道如何解决它。解释:

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

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

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

提前感谢您的时间!

编辑: 这是可以渲染的内容的安装。选项卡管理两个或多个片段,并且在一个片段的选项卡中,还有另外两个片段。

在此处输入图像描述

4

1 回答 1

5

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

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

有两种解决方法。

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

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

可能您可以重新考虑整个设计并简化它。IE 只需使用 Tabs+一级片段或使用不带标签的主从布局。

希望这可以帮助!

于 2012-11-08T16:50:01.967 回答