【发布时间】:2013-04-06 21:16:37
【问题描述】:
我有一个包含片段列表的片段活动。片段活动还有几个文本视图,用于汇总片段列表中的数据。
FragmentActivity = 包含片段容器、文本视图和按钮的布局。
ListFragment = 进入 FragmentActivity 的片段容器,是一个数据列表
这作为一个活动可以正常工作,但现在我正试图将全部内容放入另一个片段容器中,以将其显示在另一个活动的操作栏选项卡中。我只能让它与 ListFragment 一起使用(显然这是因为 FragmentActivity 不能进入片段容器内部),但这意味着摘要文本视图和按钮丢失了,我也确实需要它们。
我想知道是否有人对实现此功能的最佳方法提出建议?我对解决方案的一些想法:
如果单击此特定选项卡,则更改包含选项卡的 Activity 的布局
如果单击此选项卡,则以编程方式将文本视图和按钮添加到片段容器
将另一个片段添加到片段活动中,在列表片段下方
无论哪种方式,我都很难过,所以非常感谢任何帮助。
【问题讨论】:
-
最简单(但丑陋)的解决方案是使用
LocalActivityManager并创建一个Fragment来托管您的Activity。你可以在这里找到一个例子stackoverflow.com/questions/12873213/…
标签: java android android-actionbar android-listfragment android-fragmentactivity