【发布时间】:2016-04-21 13:55:10
【问题描述】:
如何使工具栏上的汉堡图标在切换活动时动画到后退图标?
(此动画在设置中适用于导航视图,开关通常由ActivityOptions.makeSceneTransitionAnimation动画)
您可以在 Gmail 应用中查看我按下任何消息的示例。
【问题讨论】:
标签: android android-layout android-activity android-animation android-toolbar
如何使工具栏上的汉堡图标在切换活动时动画到后退图标?
(此动画在设置中适用于导航视图,开关通常由ActivityOptions.makeSceneTransitionAnimation动画)
您可以在 Gmail 应用中查看我按下任何消息的示例。
【问题讨论】:
标签: android android-layout android-activity android-animation android-toolbar
谷歌并没有让这变得很容易。如果您想将解决方案与导航抽屉一起使用,您将需要创建自己的drawertoggle.Delegate 接口实现。那么你想扩展 DrawerArrowDrawable 类来控制图标的实际状态。最后,使用属性动画器对状态变化进行动画处理。
在您的情况下,当创建新活动时,您希望立即开始将图标设置为箭头状态。
我写了一个要点,有点说明需要做什么: https://gist.github.com/urandom/8608fb45fdd489c8cd2bf9654a2139a1
【讨论】: