如果抽屉是右抽屉,您需要覆盖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);
}
}
这对我来说与Google+类似地起作用。
onDrawerOpened()
方法的结尾添加super.onDrawerSlide(drawerView, 0);
,以防止抽屉在动画后弹出。 - PeteronCreate()
дёӯи°ғз”ЁopenDrawer(mDrawer)
пјҢеӣҫж Үе°ұдјҡд»Һдҫ§йқўејҖе§ӢгҖӮжңүдәәзҹҘйҒ“еҰӮдҪ•и§ЈеҶіеҗ—пјҹ - JStephensuper
类中没有onDrawerSlide
方法的错误。为什么会这样?我正在使用v7 ActionBar。我认为这就是问题所在。 - Sharikov Vladislav