禁用 NavigationDrawer 图标的幻灯片动画

Disable NavigationDrawer icon's slide animation

有什么方法可以禁用NavigationDrawer 图标的滑动动画吗?我的意思是当您单击图标或使用滑动手势打开抽屉时的效果。 (我现在还在用ActionBar)

预览

您需要重写ActionBarDrawerToggleonDrawerSlide方法,如果抽屉是右抽屉,则将slideOffset设置为0。所以这会禁用导航抽屉图像的动画。

  @Override
  public void onDrawerSlide(View drawerView, float slideOffset) 
  {
        if(drawerView!=null && drawerView == rightDrawerListView){
              super.onDrawerSlide(drawerView, 0);
        }else{
              super.onDrawerSlide(drawerView, slideOffset);
        }
  }

看看这个。由于支持v7版本25.3.0,可以关闭动画,一行代码即可关闭动画

yourActionBarDrawerToggle.setDrawerSlideAnimationEnabled(false);