1. 程式人生 > >CoodinatorLayout+Tablayout標題欄和下拉重新整理放衝突問題

CoodinatorLayout+Tablayout標題欄和下拉重新整理放衝突問題

問題:

下拉的時候標題欄沒有出來就重新整理了

  當我們使用coordinatorlayout 要顯示帶有下拉重新整理並且,向上滑動式卡住tablayout同時標題欄要跟著滑出
  去,問題來了,滑上去是沒有衝突的,但是下滑的時候是想把標題欄下拉顯示出來還是下拉重新整理呢,當然都
  不是我們想要的結果。我們想要的是先把標題欄顯示出來,然後跟著重新整理。

解決方法:

讓 activity裡面給appbarlayout設定offsetchangeListener

     mAppbar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
        @Override
        public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
            mHuListFragment.mRfreshLayout.setEnable(verticalOffset==0);//重新整理控制元件設定是否重新整理
        }
    });

解決後效果:

GIF1.gif