大家好,我正在尝试在onScrolled中处理recyclerView中的NestedScrollView事件。

到目前为止,我已经找到了setOnScrollChangeListener,但是此方法是API 23,并且我的目标是API 21,有什么想法可以在API 21中解决此问题吗?

最佳答案

我认为您正在将setOnChangeScrollListener与View.OnScrollChangeListener一起使用。
请像这样使用NestedScrollView.OnScrollChangeListener:

 scvProduct.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
        @Override
        public void onScrollChange(NestedScrollView nestedScrollView,int scrollX, int scrollY, int oldScrollX, int oldScrollY) {

            Log.e("ProductFragment","position button " + topPositionButton + " scrollY " + scrollY);
            if(scrollY > oldScrollY){
                Log.e("ProductFragment","down");
            }
            else{
                Log.e("ProductFragment","up");
            }
        }
    });

android - NestedScrollView setOnScrollChangeListener API 21-LMLPHP

10-08 08:49