【问题标题】:Add a single fragment to a screen multiple times多次将单个片段添加到屏幕
【发布时间】:2015-09-08 00:58:09
【问题描述】:

我是 android 新手,我正在开发一个显示卡片的项目(例如在 Google Now 上,但所有卡片的大小相同)。我的问题是,是否可以将相同的片段(卡片的一般设计)多次添加到同一个屏幕上,并让它们在一行或一列中相互连接?如果是这样,我会怎么做?

【问题讨论】:

  • 必须是片段吗?据我了解,使用 recyclerView 对你来说应该足够了吗?

标签: android android-layout android-fragments fragment google-now


【解决方案1】:

是的,你可以。创建一个模板片段(例如 TempFragment 扩展片段)。然后在每次需要时使用要显示的数据初始化一个新的 TempFragment,并使用 FragmentManager 将其添加到所需的视图中。至于行或列布局,您可以在主布局中使用 TableLayout。你的问题很模糊,恐怕我只能帮到你这么多。

【讨论】:

    【解决方案2】:

    您可以使用适配器的项目来实现您的片段。 Google 的 Api Demos 就有这种例子(Support4Demo)。

    【讨论】:

      【解决方案3】:

      您可以将 RecyclerView 与它的 Adapter 类一起使用。 Google 使用相同的主题来显示类似的布局项。

      https://www.androidhive.info/2016/01/android-working-with-recycler-view/

      你可以在这里看到...这里有你所需要的。

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      猜你喜欢
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多