多次将单个片段添加到屏幕

Add a single fragment to a screen multiple times

我是 android 的新手,我正在从事一个显示卡片的项目(就像 Google 现在,但所有卡片的大小都相同)。我的问题是,是否可以将相同的片段(卡片的一般设计)多次添加到同一屏幕,并将它们排成一行或一列?如果是这样,我该怎么做?

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

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

您可以将 RecyclerView 与其适配器一起使用 class。 Google 使用相同的主题来显示相似的布局项目。

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

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