Open war911 opened 1 year ago
更正一下是, 子列表中 某item 超大的时候,(多布局某item 超过一屏)
[Uploading bug.webm…]()
这是RecyclerView本身存在的问题,因为RecyclerView计算内容总高度时,是显示的item平均高度 * item总数。所以如果有一个item的高度远大于其他item时,就会出现这种问题。你可以通过复写LayoutManager的computeScrollRange的方法把这个item的高度加上
computeVerticalScrollRange computeVerticalScrollOffset computeVerticalScrollExtent 重写了这些然后,没算明白,┭┮﹏┭┮
computeScrollRange这个方法,super.computeScrollRange + 大item的高度(前提是你知道这个高度)。 其他两个方法不用重写
当子列表很大的时候。 滑动列表过程中,滑动条很突然的发生位移(没有QQ联系人列表滑动条那么平滑)。。。