4

レイアウトにカスタム トランジションを作成したいと考えています。「アニメーター」はピクセル値しかとらないようですが、パーセンテージ値を使用できるため、xml で定義された「アニメーション」を使用したいと思います。問題は、LayoutTransition が "Animator" のみをパラメータとして取るように見えることです。

    LayoutTransition lt = new LayoutTransition();
    lt.enableTransitionType(LayoutTransition.CHANGING);
    lt.setAnimator(LayoutTransition.DISAPPEARING, /*ANIMATOR*/);
    view.setLayoutTransition(lt);
4

1 に答える 1

0

XML で定義されたアニメーター オブジェクトを使用してみる

AnimatorInflater.loadAnimator(context, R.animator.your_animation)

XML は次のタグを使用します。

<objectAnimator />

これは Animation とは異なり、異なるプロパティ セットを持ちます。これらは次の場所にあります: プロパティ アニメーション

お役に立てれば。

于 2015-02-26T04:17:27.300 に答える