ViewPager +Fragment
切换回来刷新数据后CollapsingToolbarLayout包裹区域不能滑动问题
切回来后调用了ViewPager .setAdapter()方法重新设置适配器后,手指在CollapsingToolbarLayout包裹区域不能上下滑动,在ViewPager 区域才能滑动。
解决方法:
/**
* 加载完成后
* 解决-->Tablayout+viewpager 刷新数据后不能滑动问题
*/
private void initAppBarStatus() {
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
AppBarLayout.Behavior behavior = (AppBarLayout.Behavior) params.getBehavior();
behavior.setDragCallback(new AppBarLayout.Behavior.DragCallback() {
@Override
public boolean canDrag(@NonNull AppBarLayout appBarLayout) {
return true;
}
});
}