如何以编程方式在 android 中实现摇晃/摆动动画。 有一个 AndroidViewAnimations可用的库,我们可以通过它获得效果。 但我不想为此目的使用任何库,因为它往往会增加 apk 的大小。
AndroidViewAnimations 中的代码摇动动画如下:
public class ShakeAnimator extends BaseViewAnimator {
@Override
public void prepare(View target) {
getAnimatorAgent().playTogether(
ObjectAnimator.ofFloat(target, "translationX", 0, 25, -25, 25, -25,15, -15, 6, -6, 0)
);
}
}
谁能告诉我如何在没有任何库的情况下实现这一目标。
最佳答案
假设 mView
是您想要设置动画的 View :
ObjectAnimator
.ofFloat(mView, "translationX", 0, 25, -25, 25, -25,15, -15, 6, -6, 0)
.setDuration(duration)
.start();
关于android - 如何以编程方式实现摇动动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943123/