android获取recycleview滚动的距离

来源:互联网 发布:基于效用的推荐算法 编辑:程序博客网 时间:2024/05/01 18:22
private int getOffset() {    LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();    int firstItemPosition = layoutManager.findFirstVisibleItemPosition();    View firstVisibleItem = recyclerView.getChildAt(0);    int itemWidth = firstVisibleItem.getWidth();    int firstItemRight = layoutManager.getDecoratedRight(firstVisibleItem);    return (recyclerView.getAdapter().getItemCount() * itemWidth            - (firstItemPosition + 2) * itemWidth + firstItemRight);

}

返回的是recycleview的width减去滚动的距离

0 0