1

アプリに保留中の遷移アニメーションを実装しようとしています。

関数で保留中の遷移をオーバーライドしました

overridePendingTransition(R.anim.incomming, R.anim.outgoing);

そして、outinging.xml ファイルでは、次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

    <scale
        android:pivotX="50%"
        android:pivotY="50%"
        android:fromXScale="1.0"
        android:fromYScale="0"
        android:toXScale="1.0"
        android:toYScale="1.0"
        android:startOffset="300"
        android:duration="300" />
</set>

実行時に android:pivotY を変更したいので、Javaコードでこの値を変更するにはどうすればよいですか?

SharedPreference についてある程度は知っていますが、xml ファイル内の変数は SharedPreference とは異なります。それで、私は何をすべきですか?

4

1 に答える 1

0

この場合、xml ファイルで実行時に属性の値を変更することはできないようです。おそらく簡単な方法は、他の xml ファイルを作成し、実行時にどれをアニメーション リソースとして使用するかを決定することです。

于 2013-11-09T02:42:10.827 に答える