我想用android v7支持库实现双抽屉布局。我有一个左侧(Gravity.START)侧的导航抽屉和右侧(Gravity.END)侧的通知抽屉。问题是我需要操作栏中的汉堡包在通知抽屉被拉出时保留汉堡包,但保持动画并在抽出抽屉式菜单时变为箭头。目前它在任何一个被拉出时变成一个箭头。我已经成功地通过重写onDrawerSlide(View, float)
,只有打电话来super.onDrawerSlide(View, float)
如果视图导航抽屉,无所事事禁用动画如果视图通知抽屉是这样的:禁用汉堡到箭头动画
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
// Make sure it was the navigation drawer
if(drawerView.equals(navigationDrawer)) {
super.onDrawerSlide(drawerView, slideOffset);
}
else {
// Do nothing
}
}
然而,一旦通知抽屉已经完全打开,图标仍会变成箭头。任何想法如何禁用此更改?
尝试做同样的'onDrawerOpened'和'onDrawerClosed' –
@EugenPechanec非常简单的修复,实现了我一直在寻找的东西。非常感谢。作为回答发布,我会接受。 – steve
很高兴我可以帮助你,与你的应用程序祝你好运。 –