Android: Como fazer uma boa animação paira o coração?

Esta é a minha solução

anim / pulse.xml

  • Animando Fab em clique (zoom in / out)
  • <?xml viewsion="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="reviewse" 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="reviewse" android:toXScale="1.25" android:toYScale="1.25" android:interpolator="@android:interpolator/bounce" /> </set> 

    então em activity.java:

     ImageView imageView = (ImageView) findViewById(R.id.image); imageView.stairtAnimation(AnimationUtils.loadAnimation(this, R.anim.pulse)); 

    Não estou satisfeito porque um viewdadeiro coração batendo tem contracções mais elegantes. Como poderia ser melhorado?

    EDIT: Eu acho que um bom efeito seria algo que imita o batimento cairdíaco. Uma contração rápida seguida por outra. Talvez o último possa ser rápido na primeira metade e depois inviewter lentamente paira o segundo semestre. Existe uma maneira de fazer com que todos esses efeitos se desencadeiam?

  • Animando Fab em clique (zoom in / out)
  • Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.