Google 検索を試みましたが、overridePendingTransition() メソッドを使用したアクティビティ内アニメーションの解決策しか見つかりませんでした。ただし、アプリケーションがランチャーによって起動されたときに独自のアニメーションを作成したい場合、解決策はありますか?
どうもありがとう!
Google 検索を試みましたが、overridePendingTransition() メソッドを使用したアクティビティ内アニメーションの解決策しか見つかりませんでした。ただし、アプリケーションがランチャーによって起動されたときに独自のアニメーションを作成したい場合、解決策はありますか?
どうもありがとう!
カスタム テーマを使用してアニメーションを定義できます。基本的に必要なものはこちらです。テーマの使い方を知っていると仮定すると、そうでない場合は別の質問です。以下では、独自のアニメーションを定義したくない行を削除するだけで、デフォルトの Android アニメーションに戻ります。
<!-- this goes in your theme -->
<item name="android:windowAnimationStyle">@style/MyActivityAnimations</item>
<!-- Standard animations for a full-screen window or activity. -->
<style name="MyActivityAnimations" parent="@android:style/Animation.Activity">
<item name="activityOpenEnterAnimation">@anim/activity_open_enter</item>
<item name="activityOpenExitAnimation">@anim/activity_open_exit</item>
<item name="activityCloseEnterAnimation">@anim/activity_close_enter</item>
<item name="activityCloseExitAnimation">@anim/activity_close_exit</item>
<item name="taskOpenEnterAnimation">@anim/task_open_enter</item>
<item name="taskOpenExitAnimation">@anim/task_open_exit</item>
<item name="taskCloseEnterAnimation">@anim/task_close_enter</item>
<item name="taskCloseExitAnimation">@anim/task_close_exit</item>
<item name="taskToFrontEnterAnimation">@anim/task_open_enter</item>
<item name="taskToFrontExitAnimation">@anim/task_open_exit</item>
<item name="taskToBackEnterAnimation">@anim/task_close_enter</item>
<item name="taskToBackExitAnimation">@anim/task_close_exit</item>
<item name="wallpaperOpenEnterAnimation">@anim/wallpaper_open_enter</item>
<item name="wallpaperOpenExitAnimation">@anim/wallpaper_open_exit</item>
<item name="wallpaperCloseEnterAnimation">@anim/wallpaper_close_enter</item>
<item name="wallpaperCloseExitAnimation">@anim/wallpaper_close_exit</item>
<item name="wallpaperIntraOpenEnterAnimation">@anim/wallpaper_intra_open_enter</item>
<item name="wallpaperIntraOpenExitAnimation">@anim/wallpaper_intra_open_exit</item>
<item name="wallpaperIntraCloseEnterAnimation">@anim/wallpaper_intra_close_enter</item>
<item name="wallpaperIntraCloseExitAnimation">@anim/wallpaper_intra_close_exit</item>
</style>