点击打开链接最近公司项目中有一个需求是首页RecyclerView滑动时改逐渐改变透明度,因为之前做过scrollview滑动改变标题栏的功能,本以为很简单可没想到在做的过程中遇到了坑,就是RecyclerView.
addOnScrollListener方法中的dy值 在滑动到一半的过程中又重置为0,导致透明度一直不对,因为我们在滑动过程中如果加载到屏幕外的item,dy值是会被重置为0的,我们只要定义一个变量;例如
overallXScroll = overallXScroll + dy;// 累加y值 这样就可以获取到正确的滑动偏移量了,具体操作看代码吧~ gif
没回没录制好,看上去有点卡顿,实际效果是没有的。![](https://img-blog.csdn.net/20170107095437755?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTHVja19tdw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)