Есть ли способ отключить скользящую анимацию значка NavigationDrawer? Я имею в виду эффект, когда вы щелкаете по значку или открываете Drawer жестом слайдера. (Я все еще использую ActionBar в данный момент)
Предварительный просмотр

Есть ли способ отключить скользящую анимацию значка NavigationDrawer? Я имею в виду эффект, когда вы щелкаете по значку или открываете Drawer жестом слайдера. (Я все еще использую ActionBar в данный момент)
Предварительный просмотр

Вам нужно переопределить метод onDrawerSlide метода ActionBarDrawerToggle и установить для slideOffset значение 0, если ящик правый. Таким образом, это отключит анимацию изображения навигационного ящика.
@Override
public void onDrawerSlide(View drawerView, float slideOffset)
{
if(drawerView!=null && drawerView == rightDrawerListView){
super.onDrawerSlide(drawerView, 0);
}else{
super.onDrawerSlide(drawerView, slideOffset);
}
}
drawerView == rightDrawerListView используется для отключения анимации, если она тянется с правой стороны. Отметьте это, если вы хотите, чтобы ящик навигации находился справа сторона.
- person Apurva; 30.03.2015
Посмотрите на этот ответ. Поскольку поддержка v7 версии 25.3.0, вы можете отключить анимацию, вы можете отключить анимацию с помощью одной строки кода.
yourActionBarDrawerToggle.setDrawerSlideAnimationEnabled(false);