android - RecyclerView 添加了一个超长的header后,scrollbar的大小和比例不对。
高洛峰
高洛峰 2017-04-17 17:38:51
0
1
715

用viewType实现的header。
header的高度有三四屏高,其它的view高度就几十像素。
当滚动到header部分后,scrollbar的位置和大小明显都不对,看起来非常小。
是否有方法能实现自己计算:实际滚动距离 /(header尺寸 + item数 * item尺寸)获得移动的比例,然后自己设置滚动条的高度什么的?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
PHPzhong

先給你說原因、
因為RecyclerView其實是動態加載頁面的,當你的head被滑出屏幕時,它可能就會被銷毀掉了,並不會計算在整個滑動view的長度上
你假如想實現你想要的效果,不妨隱藏掉自帶的滑動條,自己做一個,應該也很簡單的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板