4

ActivityOptionsCompat.makeCustomAnimation()とを組み合わせることは可能ActivityOptionsCompat.makeSceneTransitionAnimation()ですか? Activity次の変更効果を達成したい:

  1. 1 つのビューが画面にとどまる
  2. 古いアクティビティからの他のビューがスライド アウトします
  3. 新しいアクティビティからのビューがフェード インします

ポイント1と2、3を別々に使用できますが、別の方法などを使用して同時に使用する方法はありますか?

4

1 に答える 1

5

ActivityOptionsCompat.makeSceneTransitionAnimation() は、L+ で必要なことをすべて行う必要があります。呼び出し元のアクティビティのスタイルに次を追加します。

<item name="android:windowExitTransition">@android:transition/slide_right</item>

呼び出されたアクティビティのスタイルに次を追加します。

<item name="android:windowEnterTransition">@android:transition/fade</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>

これもやりたいかもしれません:

アクティビティ シーンのアニメーション遷移中にステータス バーとナビゲーション バーがアニメーション化されないようにするにはどうすればよいですか?

于 2015-07-23T19:45:44.647 に答える