AndroidはNestedScrollViewネストされたRecyclerViewに現れたカートンを解決し、アップフラッシュは無効です

1901 ワード

カートンを解決する最も簡単な方法は、RecyclerViewのandroid:nestedScrollingEnabled=「false」を設定し、自分のスライドを放棄して外部のNestedScrollViewに渡す処理で、カートンの現象は発生しません
RecyclerViewのアップフラッシュについては、NestedScrollViewのスライドリスニングをリスニングできます.具体的なコードは次のとおりです.
mNestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
    @Override
    public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
        if (scrollY > oldScrollY) {
            //     
        }

        if (scrollY < oldScrollY) {
            //     
        }

        if (scrollY == 0) {
            //   
        }

        if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) {
            //       
        }
    }
});