当前位置: 首页 > 知识库问答 >
问题:

单击“导航抽屉指示器”(汉堡图标)时禁用旋转动画

孟嘉歆
2023-03-14

如何禁用旋转动画点击'抽屉菜单指示器'
(汉堡图标)?

我在geny motion emulator(1 GB ram)上使用Htc模型。单击导航抽屉图标时,导航面板滑动(打开和关闭)有轻微滞后。

所以,我认为,禁用动画会使滑动更加平滑。

(我使用抽屉菜单默认模板)

共有1个答案

单于煌
2023-03-14

当抽屉位置更改时,可以使用setDrawerSlideAnimationEnabled(boolean)启用或禁用抽屉箭头动画。例如:

// Installs drawer toggle
drawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
                 R.string.drawer_open, R.string.drawer_close);

// Disables animation
drawerToggle.setDrawerSlideAnimationEnabled(false);
 类似资料:
  • 我正在用最新的appcompat支持库实现Lollipop风格的导航抽屉,但问题是汉堡包图标从未显示。仅显示后退图标。 这是我的活动代码 这是我的样式文件 布局文件 在这两种情况下,只有返回箭头显示,我读了很多帖子,但似乎没有什么不同。任何帮助都将不胜感激。

  • 在我的主要活动中,我得到了对抽屉布局和工具栏的引用,如下所示: 在我的一个片段中,我想完全禁用1)滑动打开导航抽屉和2)汉堡/切换按钮切换导航抽屉打开 目前,我正在这样做: 正确处理滑动-它不再打开抽屉。 不过,汉堡包图标已经完全消失了。理想情况下,我希望汉堡包图标保留在屏幕上,但只是处于禁用状态,以便单击时它不会执行任何操作。有没有替代的方法可以这样工作?

  • 我知道如何改变抽屉图标,如果它在左侧,但我没有找到任何解决方案,改变导航抽屉汉堡图标,如果抽屉是在右侧。任何帮助都是可以感激的。

  • 我正在为我的应用程序实现一个导航抽屉。现在,除了一个小故障外,它工作正常。当我设置导航抽屉图标(ic_Drawer)来替换常规的“HomeAsUp”插入符号图标时,我仍然得到箭头。导航抽屉图标不显示。我已经实现了android开发者网站上的每一种方法。但它似乎不起作用。 以下是我的代码:

  • 有没有办法禁用滑动手势来打开导航抽屉?在标签之间滑动时出现菜单真的很烦人。

  • 这个人基本上遇到了与我相同的问题,但是,提供的解决方案没有帮助,也不适用于我,因为我的代码实际上正在调用mDrawerToggle。sycnState()(在延迟的Runnable中)。 我还尝试将其添加到我的片段中创建的onActivityCreated中,它似乎没有任何作用。我不知道syncState到底做了什么,我无法判断它是否正在同步打开的状态(模板代码默认情况下会发生这种情况),然后当抽