Android 如何返回humberger图标的动画

Android 如何返回humberger图标的动画,android,animation,android-actionbar,android-animation,toolbar,Android,Animation,Android Actionbar,Android Animation,Toolbar,我只是在android编程中迈出了第一步,我需要帮助 我创建了一个导航抽屉,它会自动打开/关闭,并带有亨伯尔图标的动画。然后我决定对工具栏进行阻尼效果。我的工具栏变黑了。我使用了下面的代码。在那之后,我有了那个效果,但亨堡图标的动画消失了。我不明白发生了什么事。谁能帮我解决这个问题。我想返回humberger图标的动画 public void onDrawerSlide(View drawerView, float slideOffset) { if(sl

我只是在android编程中迈出了第一步,我需要帮助

我创建了一个导航抽屉,它会自动打开/关闭,并带有亨伯尔图标的动画。然后我决定对工具栏进行阻尼效果。我的工具栏变黑了。我使用了下面的代码。在那之后,我有了那个效果,但亨堡图标的动画消失了。我不明白发生了什么事。谁能帮我解决这个问题。我想返回humberger图标的动画

        public void onDrawerSlide(View drawerView, float slideOffset) {
            if(slideOffset<0.6){
                toolbar.setAlpha(1 - slideOffset);
            }
        }
DrawerSlide上的公共空白(视图抽屉视图、浮动滑块偏移){

如果(slideOffset您正在描述的动画是在
ActionBarDrawerToggle
onDrawerSlide()
方法中处理的。您已经重写了该方法,而没有调用
super
的方法,因此动画代码不会运行。只需将
super
调用添加到您的方法中即可

public void onDrawerSlide(View drawerView, float slideOffset) {
    super.onDrawerSlide(drawerView, slideOffset);

    if(slideOffset<0.6) {
        toolbar.setAlpha(1 - slideOffset);
    }
}
DrawerSlide上的公共空白(视图抽屉视图、浮动滑块偏移){
super.onDrawerSlide(抽屉视图、滑块偏移);

if(slideOffset)你是否使用
ActionBarDrawerToggle
作为抽屉的听写器?哼,是的,我使用了ActionBarDrawerToggle.@MikeM。谢谢,我忘了super.onDrawerSlide(drawerView,slideOffset);它的工作