直接上代码:
private void showShakeAnim(View view) {
ObjectAnimator anim = ObjectAnimator.ofFloat(view, "rotation", -2, 2);
anim.setDuration(100);
anim.setInterpolator(new AccelerateDecelerateInterpolator());
anim.setRepeatCount(Integer.MAX_VALUE);
anim.setRepeatMode(ObjectAnimator.REVERSE);
anim.start();
ObjectAnimator anim2 = ObjectAnimator.ofFloat(view, "x", -1 + 100,
1 + 100);
anim2.setDuration(50);
anim2.setInterpolator(new AccelerateDecelerateInterpolator());
anim2.setRepeatCount(Integer.MAX_VALUE);
anim2.setRepeatMode(ObjectAnimator.REVERSE);
anim2.start();
}