在 RecyclerView 中,scrollToPosition 和 smoothScrollToPosition 有啥区别?

Posted

技术标签:

【中文标题】在 RecyclerView 中,scrollToPosition 和 smoothScrollToPosition 有啥区别?【英文标题】:In a RecyclerView what is the difference between scrollToPosition and smoothScrollToPosition?在 RecyclerView 中,scrollToPosition 和 smoothScrollToPosition 有什么区别? 【发布时间】:2021-02-02 20:03:44 【问题描述】:

我对 RecyclerView 滚动有疑问。在 RecyclerView 中,scrollToPosition 和 smoothScrollToPosition 有什么区别?

【问题讨论】:

它的名字。 scrollToPosition 将直接跳转到指定位置,没有任何滚动效果,而另一个则通过滚动效果检查 definition。 @ADM 很好的解释。感谢您的帮助! 【参考方案1】:

smoothScrollToPosition 会平滑到适配器项的位置,相比之下,scrollToPosition 会跳转到适配器项的位置而不进行平滑滚动。

【讨论】:

以上是关于在 RecyclerView 中,scrollToPosition 和 smoothScrollToPosition 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ionic2 中使用 content.scrollTo() 进行离子滚动?

Android ScrollView在滚动中调用scrollTo(0,0)回到顶部无效

在 React Native 中使用 ScrollTo 的 FlatList

window.scrollto 和 scrollIntoView 在 ios 中不能平滑滚动

Android scrollTo() scrollBy() Scroller解说及应用

scrollTo , scrollBy区别