gpt4 book ai didi

android - 以编程方式为 ActionBarDrawerToggle 图标设置动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:18 26 4
gpt4 key购买 nike

我想手动将抽屉图标从汉堡变成箭头,反之亦然,不仅是在拖动抽屉时,这可能吗?我正在使用支持库 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/

26 4 0
文章推荐: javascript - 是否有一种跨浏览器的方式来通过 css 在点击时扩展文本?
文章推荐: iphone - [BEROR]代码签名错误 : The identity 'iPhone Distribution' doesn't match any identity in any profile
文章推荐: javascript - 使用 JQuery,如何使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com