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() {
}
}