Para usuarios de Kotlin:
Primero cree un archivo de recursos de animación llamado shake.xml . Haga clic con el botón derecho en la carpeta res en Android Studio, luego haga clic en Nuevo> Archivo de recursos de Android> ingrese agitar para el nombre del archivo y seleccione Animación para el menú desplegable Tipo de recurso. Haga clic en Aceptar.
En shake.xml
el interior pegue lo siguiente:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:duration="200"
android:fromXDelta="-5%"
android:repeatCount="3"
android:repeatMode="reverse"
android:toXDelta="5%"/>
</set>
¡Ahora solo llámalo en una vista!
Desde dentro de un fragmento:
myView.startAnimation(AnimationUtils.loadAnimation(view!!.context, R.anim.shake))
Desde dentro de una actividad:
myView.startAnimation(AnimationUtils.loadAnimation(this, R.anim.shake))
(nota: myView
es el ID que se le da a la vista que desea animar)
Si desea ajustar la animación, simplemente modifique los valores en shake.xml
.