@Override
                public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                    super.onScrollStateChanged(recyclerView, newState);
                    updateRecyclerViewScrollState(recyclerView);
                }
Layout that can scroll down to a max offset and can tell the scroll progress by
OnScrollProgressListener.
scrolllayout/src/main/java/com/yinglan/scrolllayout/ScrollLayout.java