I want to vibrate a view using scaleX and scaleY, and I do it with this code, but the problem is that sometimes the view is not properly reset and it displays with the scale applied ....
I want that at the end of the animation, the view should always see with its original status
this is the code:
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();
thanks
android android-view android-animation objectanimator
Nullpointerinterception
source share