public class AnimUtil {
private static Animation rotateAnim = null;
public static void startViewAnim(View view) {
if (view == null) {
return;
}
if (rotateAnim == null) {
rotateAnim = new RotateAnimation(-10f, 10f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
}
rotateAnim.setDuration(100);
rotateAnim.setRepeatMode(Animation.REVERSE);
rotateAnim.setRepeatCount(-1);
AnimationSet smallAnimationSet = new AnimationSet(false);
smallAnimationSet.addAnimation(rotateAnim);
view.startAnimation(smallAnimationSet);
}
public static void stopViewAnim() {
if (rotateAnim != null) {
rotateAnim.cancel();
rotateAnim = null;
}
}
}