1

私はフラグメント遷移に取り組んでおり、カスタム遷移アニメーションがあります。

public class FlipAnimation extends Animation {

public FlipAnimation() {
    setDuration(500);
}

public void applyTransformation(float interpolatedTime, Transformation t) {
    t.getMatrix().reset();
    t.getMatrix().preTranslate((float) Math.random() * 6 - 3,
            (float) Math.random() * 6 - 3);
}
} 

このトランジションをフラグメントに設定するために、次の方法を使用しました

public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
    FlipAnimatio anim=new FlipAnimatio();
    return anim;
}

しかし、これはバックスタックフラグメントでアニメーションを実行しません。戻るボタンを押したときにバックスタックフラグメントでアニメーションを取得するにはどうすればよいですか? また、transit、nextAnim の機能、およびそれらの使用方法を説明できる人はいますか?

4

0 に答える 0