禁用 NavigationDrawer 图标的幻灯片动画
Disable NavigationDrawer icon's slide animation
有什么方法可以禁用NavigationDrawer 图标的滑动动画吗?我的意思是当您单击图标或使用滑动手势打开抽屉时的效果。 (我现在还在用ActionBar)
预览
您需要重写ActionBarDrawerToggle
的onDrawerSlide
方法,如果抽屉是右抽屉,则将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);
有什么方法可以禁用NavigationDrawer 图标的滑动动画吗?我的意思是当您单击图标或使用滑动手势打开抽屉时的效果。 (我现在还在用ActionBar)
预览
您需要重写ActionBarDrawerToggle
的onDrawerSlide
方法,如果抽屉是右抽屉,则将slideOffset设置为0。所以这会禁用导航抽屉图像的动画。
@Override
public void onDrawerSlide(View drawerView, float slideOffset)
{
if(drawerView!=null && drawerView == rightDrawerListView){
super.onDrawerSlide(drawerView, 0);
}else{
super.onDrawerSlide(drawerView, slideOffset);
}
}
看看这个
yourActionBarDrawerToggle.setDrawerSlideAnimationEnabled(false);