写在许多文章的里了,但是老忘,所以单独写一下
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
int verticalOffset = mRecyclerView.computeVerticalScrollOffset();
int horizontalOffset = mRecyclerView.computeHorizontalScrollOffset();
super.onScrolled(recyclerView, dx, dy);
}
});
如上面动态监听这个api
里面的内容也可以替换成
mConsumeX += dx;
mConsumeY += dy;
依次获取一个累加消耗值
可以看到两个方法得到的结果是高度一致的