public static void shakeView(final View view) {
ObjectAnimator physX = ObjectAnimator.ofFloat(view, "translationX", -12f, 12f);
physX.setDuration(50);
physX.setRepeatCount(10);
physX.setRepeatMode(ObjectAnimator.RESTART);
physX.addListener(new SimpleAnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
view.animate()
.translationX(0f).setDuration(10);
}
});
physX.start();
}