recyclerView smooth什么意思中文Scroll 与 手动滑动区别

次方法 会滚到 position 出现就停你说的這种情况 我猜应该你的item是上面文字下面图片,并且这个position在RecyclerView下边缘以下所以你调用次方法的时候滚到上面的文字出现了就停了。

;问题解決后请采纳答案

抄袭、复制答案,以达到刷声望分或其他目的的行为在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术叻!

源码分析scrollToPosition最后会调用view的requestLayout,requestLayout是一個非常霸道的方法会把UI线程全部锁死直到自己完成才会再次解锁。所以这个方法经常调用会出现卡顿

而smooth什么意思中文ScrollToPosition会回调滑动监听嘚方法,会平滑到你想显示的项但是只要那一项现在看得到,那它就罢工了

关于使用场景,有时候想要从列表底部直接返回顶部这時候发现smooth什么意思中文ScrollToPosition效果并不那么理想,甚至不能滑到第一条这时候简单粗暴的scrollToPosition就比较合适了,并且此项会是第一个可见item

why:滑动冲突既是ScrollView和RecyclerView本身都具有滑動功能当两个控件套在一起,系统不知道该执行哪一个滑动事件导致滑动冲突。
how:有两种思路禁用RecyclerView的滑动效果或者禁止ScrollView的滑动效果,一般来说禁用ScrollView的滑动效果都是不可能的事你不能滑动我用你ScrollView干啥。
详细说禁用RecyclerView的滑动也分两种:


添加了你要是觉得还不够丝滑,那麼把下面的代码一并加上试试



2、第一种的缺陷在于当RecyclerView本身没有沾满全屏的内容之时使用了fillViewport这个依然会使RecyclerView铺满全屏,如果你的RecyclerView之下还有许哆其他内容的话第一屏基本是看不见的。


  • 12.24日精进:敬畏—进入—体验—交给—持续 1,缺啥补啥怕啥练啥; 2,一切为我所用,所用为团队家; 3...

  • 薇薇扯下两片七彩的花瓣,放在嘴里嚼 薇薇嚼得很认真,很用心 嚼着,嚼着突然觉得不够似的,薇薇又摘下了第三片...

  • 看着胡媄玲流泪,唐晓冉心里很不是滋味可是她也无能为力,叹了口气走了出去。 贾紫儿也跟在唐晓冉身后出去了两个人...

我要回帖

更多关于 smooth什么意思中文 的文章

 

随机推荐