RecyclerView onScrollStateChanged()和onScrolled()

Bha*_*sri 5 android android-recyclerview

我的问题是,我们可以从方法中调用方法RecyclerView吗?原因是我要检查两个条件。如果只有true,则检查用户是否向下滚动。还有其他检查方式吗?onScrolled()onScrollStateChanged()SCROLL_STATE_SETTLING

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            super.onScrollStateChanged(recyclerView, newState);

            if (newState == RecyclerView.SCROLL_STATE_SETTLING) {

              // Now I have to check if the user has scrolled down or up.  

            }
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);


        }
    });
Run Code Online (Sandbox Code Playgroud)