首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RecyclerView比安卓的viewPager好吗?

RecyclerView比安卓的viewPager好吗?
EN

Stack Overflow用户
提问于 2017-09-20 19:41:29
回答 3查看 576关注 0票数 1

我一直在为viewPager阅读很多东西,发现它具有加载上一页和下一页的功能,但是我们仍然可以通过viewPager停止这个preLoading,但是我们仍然不能真正阻止preLoading,因为它只是黑客。

关于RecyclerView,我听说我们实际上有停止preLoading的特性。因为我非常喜欢了解这些东西,因为它在我未来处理tabLayout时会有所帮助。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2017-09-20 19:58:19

Android Support Library 24.2.0开始,您可以使用RecyclerViewSnapHelper进行分页,就像在ViewPager中一样。

RecyclerView易于实现,并提供了比ViewPager多得多的功能。例如,您有ItemAnimator in RecyclerView

此外,正如您在问题中所说的,您可以控制RecyclerView中的预压。

因此,RecyclerView应该是理想的选择。

注意:也是性能上的选择,RecyclerView是一个更好的选择。ViewPager在滑动时保留一个左右页,即一次又一次地创建ViewPager页面(任何时候都有3页)。

但是使用RecyclerView,您可以使用ViewHolder来使用相同的页面项。因此,在填充当前页面的详细信息的任何时候,您都将拥有一个仅一页的容器,而不是3页。这意味着您不必一次又一次地膨胀/创建页面容器。

票数 2
EN

Stack Overflow用户

发布于 2017-09-20 20:12:13

本文档将为您的需求提供很好的答案。- 24.2.0版本的支持库引入了两个新类

SnapHelper

LinearSnapHelper

在这里输入图像描述,用于处理RecyclerView中的快照。

在这里输入链接描述

票数 2
EN

Stack Overflow用户

发布于 2017-09-21 07:02:04

RecyclerView比viewPager性能更好。此外,与recyclerView相比,您还可以在viewPager中预加载数据。Api24.2.0版引入了以下类SnapHelper和LinearSnapHelp,以给viewPager提供类似的外观。

请参阅此链接如何实现快照助手snapHelper实例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46330547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档