如何获得RecycleView的滚动坐标?

时间:2016-08-16 18:02:10

标签: android android-recyclerview

想要获得RecycleView的滚动坐标,如下所示:

int scrollX = recycleView.getScrollX();

但它始终返回0,即使视图已滚动。为什么它没有帮助?如何才能获得内容的移动距离?

2 个答案:

答案 0 :(得分:0)

试试这个

int scrollX = recycleView.computeHorizontalScrollOffset();

答案 1 :(得分:0)

您可以使用OnScrollListener来实现此目的:

private int xScroll = 0;
...
mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        super.onScrolled(recyclerView, dx, dy);

        xScroll += dx;
    }
 });