I need to know when user initiated scroll has finished, but have no clue, how to access this info. ViewTreeObserver.OnScrollChangedListener() has only one abstract method onScrollChanged, but has no public void onScrollStateChanged(RecyclerView recyclerView, int newState) sort of abstract method with state argument.
horizontalScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
}
});