使用RecyclerView切换选项卡

时间:2018-02-07 23:05:35

标签: java android android-recyclerview android-viewpager

我对编程比较陌生,我面临着在我的活动中有两个标签的挑战。在每个标签中应该有一个与另一个相同的RecyclerView。

enter image description here

我的猜测是在用户切换选项卡时更新数据源。因此,一个带有一个RecyclerView的活动关注两个选项卡 但随着我越来越多地阅读它,人们通常会为每个标签使用片段。

为什么呢?哪种方法更好?

1 个答案:

答案 0 :(得分:1)

如果使用片段,则有两个列表,因此您可以在页面之间正确实现拖动,并返回任一选项卡将正确保持当前滚动。您还可以将每个选项卡的数据保存在单独的片段中,从而将大量源文件分解为更易于管理的内容。

使用具有相同项目类型的多个RecyclerView的提示是创建单个RecyclerView.RecycleViewPool并在活动中保留引用以减少您需要创建的ViewHolder的数量。