gpt4 book ai didi

java - 是否可以将 FragmentActivity 放入 fragment 容器中?

转载 作者:行者123 更新时间:2023-11-29 05:45:58 25 4
gpt4 key购买 nike

我有一个托管 fragment 列表的 fragment Activity 。 fragment Activity 还有几个 TextView ,用于汇总 fragment 列表中的数据。

  • FragmentActivity = 包含 fragment 容器、 TextView 和按钮的布局。

  • ListFragment = 进入 FragmentActivity 的 fragment 容器内部,是一个数据列表

这作为一项 Activity 工作得很好,但现在我正试图将全部内容放入另一个 fragment 容器中,以便在另一个 Activity 的操作栏选项卡中显示它。我只能让它与 ListFragment 一起工作(显然这是因为 FragmentActivity 不能进入 fragment 容器内部)但这意味着摘要 TextView 和按钮丢失了,我真的也需要它们。

我想知道是否有人对实现这个的最佳方法有建议?我对解决方案的一些想法:

  • 如果单击此特定选项卡,更改包含选项卡的 Activity 的布局

  • 如果单击此选项卡,则以编程方式将 TextView 和按钮添加到 fragment 容器

  • 在列表 fragment 下方的 fragment Activity 中添加另一个 fragment

无论哪种方式,我都很难过,所以非常感谢任何帮助。

最佳答案

创建一个类似于您的 FragmentActivity 布局的 Fragment 并添加它。您不能将 FragmentActivity 添加为 Fragment,因为它不是 Fragment,而是添加的 Activity对旧版本的 Fragments 支持。

因此,不要将按钮和 TextViews 直接添加到 FragmentActivity 布局中。创建一个具有相同组件的 Fragment 并将其添加到 Activity 布局中。

如果需要,这种方式可以在应用程序的另一个位置重用这组组件,使用相同的 Fragment

关于java - 是否可以将 FragmentActivity 放入 fragment 容器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com