我想手动将抽屉图标从汉堡变成箭头,反之亦然,不仅是在拖动抽屉时,这可能吗?我正在使用支持库 appcompat-v7:21。
我也找不到 android.support.v7.app.ActionBarDrawerToggle 的源代码,这会有帮助。
最佳答案
我找到了一种使用简单的 ValueAnimator 和 .onDrawerSlide
方法为图标设置动画的方法。
ValueAnimator anim = ValueAnimator.ofFloat(start, end);
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float slideOffset = (Float) valueAnimator.getAnimatedValue();
drawerToggle.onDrawerSlide(drawerLayout, slideOffset);
}
});
anim.setInterpolator(new DecelerateInterpolator());
anim.setDuration(300);
anim.start();
但也许有更好的解决方案。
关于android - 以编程方式为 ActionBarDrawerToggle 图标设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26479470/