i use below code in my project but scroll up and down(ObservableScrollState.DOWN,UP) work when list get at first or end and not work as well as screenshot !
mRecyclerView.setScrollViewCallbacks(new ObservableScrollViewCallbacks() {
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) {
}
@Override
public void onDownMotionEvent() {
}
@Override
public void onUpOrCancelMotionEvent(ObservableScrollState observableScrollState) {
if (observableScrollState == ObservableScrollState.DOWN) {
mRecyclerView.showToolbar(toolbar, mRecyclerView,ScreenH);
} else if (observableScrollState == ObservableScrollState.UP) {
mRecyclerView.hideToolbar(toolbar,mRecyclerView,ScreenH);
} else if (observableScrollState == ObservableScrollState.STOP) {
}
}
});
i use below code in my project but scroll up and down(ObservableScrollState.DOWN,UP) work when list get at first or end and not work as well as screenshot !
mRecyclerView.setScrollViewCallbacks(new ObservableScrollViewCallbacks() { @Override public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) { } @Override public void onDownMotionEvent() { } @Override public void onUpOrCancelMotionEvent(ObservableScrollState observableScrollState) { if (observableScrollState == ObservableScrollState.DOWN) { mRecyclerView.showToolbar(toolbar, mRecyclerView,ScreenH); } else if (observableScrollState == ObservableScrollState.UP) { mRecyclerView.hideToolbar(toolbar,mRecyclerView,ScreenH); } else if (observableScrollState == ObservableScrollState.STOP) { } } });