我想用scaleX和scaleY震动一个视图,我正在使用这段代码来实现,但问题是有时候视图没有正确地重置,而是显示了应用缩放的状态...
我希望当动画结束时,视图始终可以以其原始状态显示
这是代码:
ObjectAnimator scaleX = ObjectAnimator.ofFloat(view, "scaleX", 1f, 0.9f);
scaleX.setDuration(50);
scaleX.setRepeatCount(5);
scaleX.setRepeatMode(Animation.REVERSE);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(view, "scaleY", 1f, 0.9f);
scaleY.setDuration(50);
scaleY.setRepeatCount(5);
scaleY.setRepeatMode(Animation.REVERSE);
set.play(scaleX).with(scaleY);
set.start();
谢谢
animation.removeListener(this);
? - David Chen