ビュー/アニメーション/3Dトランジションの下のHoneyCombのAPKデモでは、画像リストをクリックすると、ImageViewを回転させるアニメーションが表示されます。
これは、アクティビティ間の移行に使用できますか?
例:操作済みアプリA.リストアイテムをクリックすると、このクリックで新しいアクティビティが開きます(ここでは、表示される新しいアクティビティを、後ろに隠れているように見せたい)
アクティビティBは、アクティビティAから画面の前面に回転します。
ありがとう、サナ。
ビュー/アニメーション/3Dトランジションの下のHoneyCombのAPKデモでは、画像リストをクリックすると、ImageViewを回転させるアニメーションが表示されます。
これは、アクティビティ間の移行に使用できますか?
例:操作済みアプリA.リストアイテムをクリックすると、このクリックで新しいアクティビティが開きます(ここでは、表示される新しいアクティビティを、後ろに隠れているように見せたい)
アクティビティBは、アクティビティAから画面の前面に回転します。
ありがとう、サナ。
はい、アクティビティの開始時にアニメーションを変更できます。よくわかりませんが、おそらく3D効果を得ることができます。スタイルとテーマの適用を参照してください-テーマのを変更する必要がandroid:windowAnimationStyle
あります。
themes.xmlファイル:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyApplicationTheme" parent="@android:style/Theme">
<item name="android:windowAnimationStyle">@style/ActivityAnimation</item>
</style>
</resources>
styles.xmlファイル:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ActivityAnimation">
<item name="android:activityOpenEnterAnimation">@anim/activity_open_enter</item>
<item name="android:activityOpenExitAnimation">@anim/activity_open_exit</item>
<item name="android:activityCloseEnterAnimation">@anim/activity_close_enter</item>
<item name="android:activityCloseExitAnimation">@anim/activity_close_exit</item>
<item name="android:taskOpenEnterAnimation">@anim/task_open_enter</item>
<item name="android:taskOpenExitAnimation">@anim/task_open_exit</item>
<item name="android:taskCloseEnterAnimation">@anim/task_close_enter</item>
<item name="android:taskCloseExitAnimation">@anim/task_close_exit</item>
<item name="android:taskToFrontEnterAnimation">@anim/task_open_enter</item>
<item name="android:taskToFrontExitAnimation">@anim/task_open_exit</item>
<item name="android:taskToBackEnterAnimation">@anim/task_close_enter</item>
<item name="android:taskToBackExitAnimation">@anim/task_close_exit</item>
<item name="android:wallpaperOpenEnterAnimation">@anim/wallpaper_open_enter</item>
<item name="android:wallpaperOpenExitAnimation">@anim/wallpaper_open_exit</item>
<item name="android:wallpaperCloseEnterAnimation">@anim/wallpaper_close_enter</item>
<item name="android:wallpaperCloseExitAnimation">@anim/wallpaper_close_exit</item>
<item name="android:wallpaperIntraOpenEnterAnimation">@anim/wallpaper_intra_open_enter</item>
<item name="android:wallpaperIntraOpenExitAnimation">@anim/wallpaper_intra_open_exit</item>
<item name="android:wallpaperIntraCloseEnterAnimation">@anim/wallpaper_intra_close_enter</item>
<item name="android:wallpaperIntraCloseExitAnimation">@anim/wallpaper_intra_close_exit</item>
</style>
</resources>
次に、Androidマニフェストandroid:theme="@style/MyApplicationTheme
の(<application>
すべてのアクティビティに適用)または<activity>
タグ(テーマをそのアクティビティのみに適用し、設定されている場合はアプリケーションテーマをオーバーライドします)に設定します。
これは重複した質問です...ここで質問/回答を参照してください。
または、Androidの例への直接リンクはこちら
現在、Androidがアクティビティ間の3Dトランジションを実装する方法を提供しているとは思いません。