渐变透明顶栏的问题

来源:10-9 沉浸式状态栏和渐变透明顶栏解决方案和封装

qq_Zoyix_0

2018-04-28

老师,视频的版本之前渐变透明顶栏有bug,后来您在新版本里修复了,我调试出之前版本的bug,是因为mDistanceY值莫名会成负值。请问老师为什么会出现这种情况和为啥这样就能解决?为什么换成了onNestedScroll
方法??

为方便老师,贴上原版代码和现版代码(删去了构造方法等,不然截不下):

原版:

http://img.mukewang.com/szimg/5ae41ca80001fc7710620522.jpg


现版:

http://img.mukewang.com/szimg/5ae41cc100019ed309810542.jpg

写回答

2回答

慕粉0113524646

2018-06-11

新版的完整代码没有吗

0
0

傅猿猿

2018-04-28

你调试的时候注意哦,就是每次滑动到下面,并且多次快速滑动的时候,Y值是可能来不及计算的,后来我自己也发现这个坑爹问题,onNestedScroll就是为了处理这种相互关联的滑动变化而诞生的,就是解决这种滑动的精确值问题,内部有数值的舍入机制,所以就好了呗,我记得原来特别老版本的手机因为没有新方法,我就用老方法写的,也会出现问题,现在都好了

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程