使用抽屉指示灯作为后退按钮

时间:2015-06-27 22:02:46

标签: android animation android-fragments

我正在使用MaterialDrawer库在我的应用中实现基本素材抽屉。

我浪费了两天多的时间试图找出如何将菜单切换按钮(汉堡)转换为后退按钮,例如打开电子邮件时的Gmail应用。

在Gmail应用中,当您打开电子邮件时,菜单图标会动画显示为后退箭头,但菜单抽屉仍然可用。

我尝试使用ValueAnimator为图标设置动画,如here所述。 我已经设置了一个onAnimationEnd监听器来用一个后退按钮替换菜单图标:

result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

执行此操作后,菜单抽屉滑动位置与菜单抽屉图标动画取消链接,当我尝试恢复菜单抽屉按钮并向后设置动画时,它会卡住:

getSupportActionBar().setDisplayHomeAsUpEnabled(false);
result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(true);

实际上已经提出了一个类似的问题,如果不是这样的问题已被标记为重复:Navigation Drawer with Burger to back arrow animation on Lollipop

0 个答案:

没有答案