RecyclerView 添加了一个超长的header后,scrollbar的大小和比例不对。
用viewType实现的header。
header的高度有三四屏高,其它的view高度就几十像素。
当滚动到header部分后,scrollbar的位置和大小明显都不对,看起来非常小。
是否有方法能实现自己计算:实际滚动距离 /(header尺寸 + item数 * item尺寸)获得移动的比例,然后自己设置滚动条的高度什么的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
先给你说原因、
因为RecyclerView其实是动态加载页面的,当你的head被滑出屏幕时,它可能就会被销毁掉了,并不会计算在整个滑动view的长度上
你假如想实现你想要的效果,不妨隐藏掉自带的滑动条,自己做一个,应该也很简单的