gpt4 book ai didi

android - 禁用汉堡包到箭头动画

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:21 26 4
gpt4 key购买 nike

我正在尝试使用 android v7 支持库实现双抽屉布局。我在左侧 (Gravity.START) 有一个抽屉导航,在右侧 (Gravity.END) 有一个通知抽屉。问题是,当拉出通知抽屉时,我需要操作栏中的汉堡包保持汉堡包,但如果拉出抽屉导航,则保持动画并更改为箭头。目前,当其中一个被拉出时,它会变成一个箭头。我已经通过覆盖 onDrawerSlide(View, float) 成功地禁用了动画,如果 View 是抽屉导航并且什么都不做,则只调用 super.onDrawerSlide(View, float)如果 View 是这样的通知抽屉:

@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
}
}

但是,一旦通知抽屉完全打开,图标仍会变为箭头。知道如何禁用此更改吗?

最佳答案

在处理 onDrawerSlide 的同时,您还需要处理 onDrawerOpenedonDrawerClosed:

@Override
public void onDrawerOpened(View drawerView, float slideOffset) {
// Make sure it was the navigation drawer
if(drawerView.equals(navigationDrawer)) {
super.onDrawerOpened(drawerView, slideOffset);
}
else {
// Do nothing
}
}

@Override
public void onDrawerClosed(View drawerView, float slideOffset) {
// Make sure it was the navigation drawer
if(drawerView.equals(navigationDrawer)) {
super.onDrawerClosed(drawerView, slideOffset);
}
else {
// Do nothing
}
}

关于android - 禁用汉堡包到箭头动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com