Чтобы добавить эффект встряхивания к определенному виду в Android, вы можете использовать различные методы. Вот несколько подходов, которые вы можете рассмотреть:
Animation shakeAnimation = new TranslateAnimation(0, 10, 0, 0);
shakeAnimation.setInterpolator(new CycleInterpolator(5));
shakeAnimation.setDuration(500);
view.startAnimation(shakeAnimation);
ObjectAnimator shakeAnimator = ObjectAnimator.ofFloat(view, "translationX", 0, 10, -10, 10, -10, 5, -5, 0);
shakeAnimator.setDuration(500);
shakeAnimator.start();
Этот фрагмент кода создает ObjectAnimator, который анимирует свойство TranslationX представления от 0 до 10, затем -10, затем 10 и т. д., создавая эффект тряски. Настройте значения в соответствии с вашими требованиями.
ViewPropertyAnimator:
Если вы ориентируетесь на более новые версии Android, вы можете использовать ViewPropertyAnimator для достижения эффекта встряхивания. Вот пример:
Не забудьте заменить viewфактической ссылкой на целевое представление.