如何返回汉堡包图标的动画

时间:2014-12-12 14:11:00

标签: android animation android-actionbar android-animation toolbar

我刚刚在android编程中迈出了第一步,我需要一个帮助!

我创建了一个导航抽屉,它会自动打开/关闭humberher图标的动画。然后我决定对工具栏进行阻尼效果。我的工具栏变暗了。我使用下面的代码。之后我有了这个效果但是humburger图标的动画消失了。我不明白发生了什么。任何人都可以帮我解决这个问题。我想返回humberger图标的动画

        public void onDrawerSlide(View drawerView, float slideOffset) {
            if(slideOffset<0.6){
                toolbar.setAlpha(1 - slideOffset);
            }
        }

1 个答案:

答案 0 :(得分:0)

您要描述的动画是在ActionBarDrawerToggle onDrawerSlide()方法中处理的。您在不调用super方法的情况下覆盖了该方法,因此动画代码无法运行。只需将super调用添加到您的方法中即可。

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

    if(slideOffset<0.6) {
        toolbar.setAlpha(1 - slideOffset);
    }
}