NestedScrollView中的RecyclerView的ScrollListener?

时间:2017-01-13 05:46:27

标签: android scroll android-recyclerview onscrolllistener

我在RecyclerView内使用NestedScrollView。用于平滑滚动

nestedScrollView.setNestedScrollingEnabled(true);
recyclerView.setNestedScrollingEnabled(false);

RecyclerView是动态的,可在scroll上动态添加行。但是滚动侦听器不起作用NestedScrollingEnabled是错误的。

1 个答案:

答案 0 :(得分:0)

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

                if (scrollY > oldScrollY) {
                    Log.i(TAG, "Scroll DOWN");
                }
                if (scrollY < oldScrollY) {
                    Log.i(TAG, "Scroll UP");
                }

                if (scrollY == 0) {
                    Log.i(TAG, "TOP SCROLL");
                }

                if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) {
                    Log.i(TAG, "BOTTOM SCROLL");
    f (viewGroup1.getChildAt(viewGroup1.getChildCount() - 1) instanceof RecyclerView){
//add code here }

                }
           }
        });