twiceyuan
3/16/2016 - 11:46 AM

监听 RecyclerView 滚动到顶部 / 底部

监听 RecyclerView 滚动到顶部 / 底部

import android.support.v7.widget.RecyclerView;

public abstract class OnVerticalScrollListener extends RecyclerView.OnScrollListener {

    @Override
    public final void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        if (!recyclerView.canScrollVertically(1)) {
            onScrolledToEnd();
        } else if (!recyclerView.canScrollVertically(-1)) {
            onScrolledToTop();
        } else if (dy < 0) {
            onScrolledUp();
        } else if (dy > 0) {
            onScrolledDown();
        }
    }

    public void onScrolledUp() {
    }

    public void onScrolledDown() {
    }

    public void onScrolledToEnd() {
    }

    public void onScrolledToTop() {
    }
}