我对编程比较陌生,我面临着在我的 Activity 中有 2 个选项卡的挑战。每个选项卡中都应该有一个与其他选项卡相同的 RecyclerView。
我的猜测是当用户切换选项卡时更新数据源。因此,具有一个 RecyclerView 的一项 Activity 关心两个选项卡。
但随着我读到越来越多的内容,人们通常为每个选项卡使用 fragment 。
最佳答案
如果您使用 fragment ,您有两个列表,因此您可以正确实现页面之间的拖动,并且返回到任一选项卡将正确保持当前滚动。您还可以将每个选项卡的数据保存在单独的 fragment 中,这会将巨大的源文件分解为更易于管理的文件。
使用具有相同项目类型的多个 RecyclerView
的提示是创建单个 RecyclerView.RecycleViewPool
并在 Activity 中保留引用以减少 ViewHolder
的数量您需要创建。
关于java - 使用 RecyclerView 切换选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48674799/