SwipeRefreshLayout中有AppBarLayout和Viewpager造成下拉冲突的解决办法

appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {

    @Override

     public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {

            if (verticalOffset >=0) {

                    swipeRefreshLayout.setEnabled(true);

            }else {

                    swipeRefreshLayout.setEnabled(false);

            }

    }

});

这样在下拉的时候,如果appbar的内容没有显示完,是不会出发swipeRefreshLayout的下拉的

你可能感兴趣的:(SwipeRefreshLayout中有AppBarLayout和Viewpager造成下拉冲突的解决办法)