3

いくつかの値が実行時に計算されるカスタム アニメーションを使用して、着信アクティビティをアニメーション化する必要があります。

現在、私はこれを知っています:

overridePendingTransition(R.anim.enter, R.anim.leave);

ただし、これは XML アニメーションでのみ機能します。

プログラムによるアニメーションを設定したり、パラメーターを変更したりする方法/トリック/ハックはありますか?

新しいアクティビティを開始する前に「離れる」部分をアニメーション化し、新しいアクティビティの onFocusChanged / onResume の「入る」部分をアニメーション化することもできますが、これは機能しません (すでに少しテスト済み)。新しいアクティビティが表示されている間に表示されます。

私の頭に浮かぶもう 1 つのことは、実行時に XML anim ファイルを生成し、フォルダーに保存して で使用することですoverridePendingTransition(R.anim.enter, R.anim.leave);。正確な画面サイズなどのいくつかのパラメーターがわかっている場合は、アプリの開始時などにこれを行います。しかし、それが可能かどうかはわかりません。

API 7、サポート パッケージの開発中...

前もって感謝します。

4

0 に答える 0