我在我的应用程序中使用来自v7 appcompat库的ActionBarDrawerToggle,并且在菜单转换为箭头动画方面遇到了一些问题。 根据Material Design准则,导航抽屉应重叠在工具栏上,当打开抽屉时不应使用图标动画。
为什么打开/关闭导航抽屉时默认启用动画,如何禁用它?
另外,如何触发其他事件时的动画?我找到了这个解决方案,但它仅适用于Android API 11+,并且通过调用setDrawerIndicatorEnabled(false)
或工具栏中扩展的ActionView被覆盖。
onDrawer*()
方法而不调用它们的super
方法。不需要额外的super.onDrawerSlide(drawerView, 0);
调用。如果你没有在其他地方使用这些覆盖,也就是说,如果它们只是空的,那么你可以不将切换设置为DrawerListener
,正如另一个答案中提到的那样。 - Mike M.