如何实现抽屉打开时动画到后退按钮的导航抽屉按钮(汉堡包)

How to implement navigation drawer button ( hamburger ) which animates to back button when drawer open

我一直在寻找这个问题很长一段时间,但找不到任何解决方案。

我想实现这种按钮,当抽屉为 closed.But 时,它看起来像一个汉堡包导航抽屉按钮,当它打开时,图标会动画并转换为 'back button',如图所示.

也就是ActionBarDrawerToggle。官方实现在 appcompat-v7 库中,它要求您使用 AppCompatActivity 及其所有修饰(例如,Theme.AppCompat 或 children)。

如果您使用的是本机操作栏,如果有时间,您可以从源代码交叉移植 ActionBarDrawerToggle 以使用本机操作栏。我花了一两个小时,IIRC。