アニメーションを反転する 質問する

アニメーションを反転する 質問する

レイアウトに追加されるとアニメーション化する ImageView があります。 削除されると、同じアニメーションが反転するようにしたいと思います。

Android でアニメーションを再コーディングしたりパラメータを逆にしたりせずに、アニメーションを逆にする方法はありますか?

ベストアンサー1

いいえ、残念ながら Animation オブジェクトでは実行できません。ただし、アニメーションを反転する補間を使用してシミュレートすることはできます。

package com.example.android;

import android.view.animation.Interpolator;

public class ReverseInterpolator implements Interpolator {
    @Override
    public float getInterpolation(float paramFloat) {
        return Math.abs(paramFloat -1f);
    }
}

次に、アニメーションに新しい補間子を設定します。

myAnimation.setInterpolator(new ReverseInterpolator());

おすすめ記事