Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将actionbar汉堡图标从activity更改为back图标(带动画)_Android_Hamburger Menu_Actionbardrawertoggle - Fatal编程技术网

Android 如何将actionbar汉堡图标从activity更改为back图标(带动画)

Android 如何将actionbar汉堡图标从activity更改为back图标(带动画),android,hamburger-menu,actionbardrawertoggle,Android,Hamburger Menu,Actionbardrawertoggle,不,这不是一个再问的问题 我找得很好。但是没有人发现如何做到这一点。我想通过从我的活动中调用一个方法,将汉堡包图标更改为back图标。我可以用抽屉做。。但我不想打开抽屉。。 例如,当显示片段时。。汉堡包将变成后箭头(带动画) 然后单击后退箭头将隐藏片段并将箭头转回汉堡包 我希望在执行此操作时播放动画。。有办法吗?或者只有在打开/关闭抽屉时才可能 提前感谢执行以下操作 ActionBarDrawerToggle toolbarDrawerToggle = new ActionBarDrawerTo

不,这不是一个再问的问题 我找得很好。但是没有人发现如何做到这一点。我想通过从我的活动中调用一个方法,将汉堡包图标更改为back图标。我可以用抽屉做。。但我不想打开抽屉。。 例如,当显示片段时。。汉堡包将变成后箭头(带动画) 然后单击后退箭头将隐藏片段并将箭头转回汉堡包

我希望在执行此操作时播放动画。。有办法吗?或者只有在打开/关闭抽屉时才可能

提前感谢

执行以下操作

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();
执行以下操作

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次 奇迹发生了。 谢谢你@gauravsarma为我指路。

我是打电话来的

onDrawerSlide(View v, float f);
其中,从0.0f到1.0f的浮点值定义了从汉堡到后箭头的转换过程

然后我用object animator调用这个方法,每次浮点值增加100次 奇迹发生了。
谢谢你@gauravsarma为我指路。

谢谢。但它只涵盖了我所寻找的东西的50%。它会改变图标。。但没有动画:(如我所述。我不认为这是因为风格,因为它在打开抽屉时动画。谢谢。但它只涵盖了我所寻找的内容的50%。它改变了图标。但没有动画:(如我所述。我不认为这是因为风格,因为它在打开抽屉时动画。