gpt4 book ai didi

java - 使用 RecyclerView 切换选项卡

转载 作者:行者123 更新时间:2023-12-02 11:39:45 24 4
gpt4 key购买 nike

我对编程比较陌生,我面临着在我的 Activity 中有 2 个选项卡的挑战。每个选项卡中都应该有一个与其他选项卡相同的 RecyclerView。

enter image description here

我的猜测是当用户切换选项卡时更新数据源。因此,具有一个 RecyclerView 的一项 Activity 关心两个选项卡。
但随着我读到越来越多的内容,人们通常为每个选项卡使用 fragment 。

为什么?哪种方法更好?

最佳答案

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

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

关于java - 使用 RecyclerView 切换选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48674799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com