ハートビートのようなアニメーションを作成したいのですが、1 つの画像の ALPHA が 0 から 1 にすばやく変化し、1 から 0 にゆっくりと変化します。それを XML ファイルで定義します。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="sequentially">
<objectAnimator
android:propertyName="alpha"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"
android:duration="700"/>
<objectAnimator
android:propertyName="alpha"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType"
android:duration="1500"/>
</set>
私はJavaコードでそれらを使用しています。
private void cursorHeartBeatAnimation() {
Animator animator = AnimatorInflater.loadAnimator(this, R.animator.cursor_heartbeat);
animator.setTarget(this.cursor);
animator.setStartDelay(1500);
animator.start();
}
ずっと遊ばせたいのですが、どうすればいいですか?