在Android中为两个标签使用相同的RecyclerView

时间:2019-02-05 21:39:07

标签: java android android-viewpager fragment toolbar

我的RecyclerView中有一个Tab和两个MainActivity。我只想在选择每个选项卡时在RecyclerView中显示另一个数据。为此,我应该使用ViewPager for Tabs吗?我应该使用片段吗?我真的不知道在我的示例中是否需要它们?标签之间的唯一区别只是它们在RecylerView中向用户显示的数据。 RecyerView是相同的。 Toolbar相同,依此类推。有人可以帮助我吗?谢谢

2 个答案:

答案 0 :(得分:0)

首先,是的,您将需要ViewPager。此ViewPager将要求您使用FragmentsTake a look at this example from the official docs

要解决您的RecyclerView问题,您有两种选择:

  • 通过扩展Android RecyclerView定义自定义RecyclerView
  • 定义自定义RecyclerViewAdapter并将其与RecyclerView一起使用

如果RecyclerViews完全相似,我建议您先做一次。然后,您可以使用它定义所有属性,而不必在“选项卡片段”中执行两次。否则,选择第二个选项。

答案 1 :(得分:0)

您看过使用Conductor吗?

Conductor

Why I choose Conductor over Fragment?

它是Fragments的不错替代品。