我刚刚在android编程中迈出了第一步,我需要一个帮助!
我创建了一个导航抽屉,它会自动打开/关闭humberher图标的动画。然后我决定对工具栏进行阻尼效果。我的工具栏变暗了。我使用下面的代码。之后我有了这个效果但是humburger图标的动画消失了。我不明白发生了什么。任何人都可以帮我解决这个问题。我想返回humberger图标的动画。
public void onDrawerSlide(View drawerView, float slideOffset) {
if(slideOffset<0.6){
toolbar.setAlpha(1 - slideOffset);
}
}
答案 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);
}
}