いくつかの値が実行時に計算されるカスタム アニメーションを使用して、着信アクティビティをアニメーション化する必要があります。
現在、私はこれを知っています:
overridePendingTransition(R.anim.enter, R.anim.leave);
ただし、これは XML アニメーションでのみ機能します。
プログラムによるアニメーションを設定したり、パラメーターを変更したりする方法/トリック/ハックはありますか?
新しいアクティビティを開始する前に「離れる」部分をアニメーション化し、新しいアクティビティの onFocusChanged / onResume の「入る」部分をアニメーション化することもできますが、これは機能しません (すでに少しテスト済み)。新しいアクティビティが表示されている間に表示されます。
私の頭に浮かぶもう 1 つのことは、実行時に XML anim ファイルを生成し、フォルダーに保存して で使用することですoverridePendingTransition(R.anim.enter, R.anim.leave);
。正確な画面サイズなどのいくつかのパラメーターがわかっている場合は、アプリの開始時などにこれを行います。しかし、それが可能かどうかはわかりません。
API 7、サポート パッケージの開発中...
前もって感謝します。