2015-10-18 15 views

答えて

16

あなたのAppBarLayoutの行動の一環としてカスタムDragCallbackを提供することができます崩壊ツールバーのスクロールを有効/無効にするために。ここにサンプルコードがあります:

private void setAppBarDragging(final boolean newValue) { 
    AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.appbar_layout); 
    CoordinatorLayout.LayoutParams params = 
      (CoordinatorLayout.LayoutParams) appBarLayout.getLayoutParams(); 
    AppBarLayout.Behavior behavior = new AppBarLayout.Behavior(); 
    behavior.setDragCallback(new AppBarLayout.Behavior.DragCallback() { 
     @Override 
     public boolean canDrag(AppBarLayout appBarLayout) { 
      return newValue; 
     } 
    }); 
    params.setBehavior(behavior); 
} 
+0

これは、RecyclerViewのスクロールを防止し、AppBarLayoutの折りたたみだけではありません –

関連する問題