CoodinatorLayout+Tablayout标题栏和下拉刷新放冲突问题

问题:

CoodinatorLayout+Tablayout标题栏和下拉刷新放冲突问题_第1张图片

  当我们使用coordinatorlayout 要显示带有下拉刷新并且,向上滑动式卡住tablayout同时标题栏要跟着滑出
  去,问题来了,滑上去是没有冲突的,但是下滑的时候是想把标题栏下拉显示出来还是下拉刷新呢,当然都
  不是我们想要的结果。我们想要的是先把标题栏显示出来,然后跟着刷新。

解决方法:

让 activity里面给appbarlayout设置offsetchangeListener

     mAppbar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
        @Override
        public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
            mHuListFragment.mRfreshLayout.setEnable(verticalOffset==0);//刷新控件设置是否刷新
        }
    });

解决后效果:

CoodinatorLayout+Tablayout标题栏和下拉刷新放冲突问题_第2张图片

你可能感兴趣的:(Android进阶)