自分のアクティビティの遷移を作成しています。私はすでに移行からナビゲーションとステータスバーを除外するように設定します。遷移中にdecorViewの背景が点滅しないようにする
getWindow().getDecorView().setBackgroundColor(COLOR);
そして、そのため、私の移行が開始または終了すると、これを:
<targets>
<target android:excludeId="@android:id/statusBarBackground"/>
<target android:excludeId="@android:id/navigationBarBackground"/>
</targets>
私の問題は、私が使用してアプリの背景を設定することです前に設定した色、トランジション間で画面上で点滅します。どうすればそれを防ぐことができますか?私はターゲットの中に入れることができるidがありますか? Transition#getTargets()
から
こんにちはazizbekianを:あなたは、現在のウィンドウのための
Transition
を取得/膨らませると追加/プログラム的目標を除外することができます。私はsupportStartPostponedEnterTransitionの呼び出しを延期し、移行が開始されない間に、画面に装飾ビューの背景が表示されます。 – user2494863私はそれがバックグラウンドを表示しないと言っていませんでした。移行に参加しないことだけです。あなたの質問は点滅を防ぐ方法を尋ねました。点滅が起こっていたのは、フェード遷移がdecorViewに適用されていたためです。あなたはまだそれが点滅して見ていますか? – azizbekian
はい、すべての上に背景を表示しています。ポストディレイを削除すると、この背景が点滅します。 – user2494863