gpt4 book ai didi

android - RecyclerView 比 Android 中的 viewPager 好吗?

转载 作者:行者123 更新时间:2023-11-29 15:00:43 24 4
gpt4 key购买 nike

我已经阅读了很多有关 viewPager 的资料,发现它具有加载上一页和下一页的功能,但我们仍然可以通过 setUserVisibilityHint() 停止此预加载,但仍然我们不能真正停止预加载,因为它只是 hack。

关于RecyclerView 听说我们其实有停止preLoading的功能。因为我非常喜欢了解这些东西,因为它会在我将来处理 tabLayout 时提供帮助。

谢谢

最佳答案

Android Support Library 24.2.0 开始,您可以将 RecyclerViewSnapHelper 一起使用来像 ViewPager 一样进行分页>。

RecyclerView 易于实现,并且比 ViewPager 提供更多功能。例如 - 您在 RecyclerView 中有 ItemAnimator

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

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

注意:此外,从性能方面来说,RecyclerView 是更好的选择。 ViewPager 在滑动时保持左右页面,即 ViewPager 的页面被一次又一次地创建(任何时候有 3 个页面)。

但是有了RecyclerView,您可以使用ViewHolder来使用相同的页面项。因此,您将随时拥有一个只有一页的容器,而不是 3 页,您将在其中填写当前页面的详细信息。这意味着您不必一次又一次地扩充/创建页面容器。

关于android - RecyclerView 比 Android 中的 viewPager 好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46330547/

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