example - Android: ¿Cómo hacer una buena animación de latido?
objectanimator android (0)
Esta es mi solucion
anim / pulse.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:duration="300"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toXScale="0.75"
android:toYScale="0.75"
android:interpolator="@android:interpolator/bounce" />
<scale
android:duration="100"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toXScale="1.25"
android:toYScale="1.25"
android:interpolator="@android:interpolator/bounce" />
</set>
entonces en activity.java:
ImageView imageView = (ImageView) findViewById(R.id.image);
imageView.startAnimation(AnimationUtils.loadAnimation(this, R.anim.pulse));
No estoy satisfecho porque un corazón que late realmente tiene contracciones más elegantes. ¿Cómo puede ser mejorado?
EDITAR: Creo que un efecto fino sería algo que imite los latidos del corazón. Una rápida contracción seguida de otra. Tal vez lo último podría ser rápido en la primera mitad y luego retroceder lentamente durante la segunda mitad. ¿Hay alguna manera de hacer que todos estos efectos se desencadenen entre sí?