如何将操作栏汉堡包图标从 activity 更改为后退图标(带动画)

how to change actionbar hamburger icon to back icon (with animation) from activity

不,这不是重问的问题 我搜索得很好。但无处可寻。我想通过调用 activity 中的方法将汉堡包图标更改为后退图标。我可以用抽屉来做..但我想不打开抽屉来做.. 例如,当显示片段时..汉堡包将变成后退箭头(带动画) 然后单击后退箭头将隐藏片段并将箭头变回汉堡包。

我想要在执行此操作时使用动画..有什么办法可以做到吗?或者它只有在 opening/closing 抽屉

时才有可能

提前致谢

执行以下操作

ActionBarDrawerToggle toolbarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout,        
        toolbar, R.string.drawer_open, R.string.drawer_close) {

    public void onDrawerClosed(View view) {
        super.onDrawerClosed(view);
        invalidateOptionsMenu();
    }

    public void onDrawerOpened(View view) {
        super.onDrawerOpened(view);
        invalidateOptionsMenu();
    }
};
drawerLayout.setDrawerListener(toolbarDrawerToggle);
toolbarDrawerToggle.syncState();

我是通过电话完成的

onDrawerSlide(View v, float f);

其中从 0.0f 到 1.0f 的浮点值定义了从汉堡包到后退箭头的转换进度。

然后我用object animator调用这个方法100次每次float值增加0.1 奇迹发生了。 谢谢@gauravsarma 给我指路。