想要获得RecycleView
的滚动坐标,如下所示:
int scrollX = recycleView.getScrollX();
但它始终返回0,即使视图已滚动。为什么它没有帮助?如何才能获得内容的移动距离?
答案 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;
}
});