recyclerview计算滑动距离之computeHorizontalScrollExtent-computeHorizontalScrollRange-computeHorizontalScrol

//当前RcyclerView显示区域的高度。水平列表屏幕从左侧到右侧显示范围

int extent = recyclerView.computeHorizontalScrollExtent();

//整体的高度,注意是整体,包括在显示区域之外的

int range = recyclerView.computeHorizontalScrollRange();

//已经向下滚动的距离,为0时表示已处于顶部

int offset = recyclerView.computeHorizontalScrollOffset();

//已经滚动的百分比 [0.0-1.0]

float percentage = (offset / (float)(range - extent))

下面是我画的图

 


版权声明:本文为weixin_47134320原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。