gpt4 book ai didi

android - 使用 AnimatorSet 还原动画

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

我正在使用 AnimatorSet 创建动画,当它结束时我想将 View 留在原处。

代码是这样的:

mLastAnimation = new AnimatorSet();
mLastAnimation.playTogether(
ObjectAnimator.ofFloat(mImageView, "scaleX", 1.5f, 1f),
ObjectAnimator.ofFloat(mImageView, "translationY", 40f, 0f));
mLastAnimation.setDuration(3000);
mLastAnimation.addListener(this);
mLastAnimation.start();

// The Activity implements the AnimatorListener interface
@Override
public void onAnimationEnd(Animator animator) {
// Undo the animation changes to the view.
}

编辑:

我正在使用新的动画 API,所以 setFillAfter() 在这里不起作用。

最佳答案

如果您使用的是 nineoldandroids,则有一个名为 reverse 的函数。您可以将持续时间设置为 0 并调用 reverse 来反转动画。

关于android - 使用 AnimatorSet 还原动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com