Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用AnimationSet在活动之间转换动画_Android_Android Animation_Android Activity_Uiviewanimationtransition - Fatal编程技术网

Android 使用AnimationSet在活动之间转换动画

Android 使用AnimationSet在活动之间转换动画,android,android-animation,android-activity,uiviewanimationtransition,Android,Android Animation,Android Activity,Uiviewanimationtransition,overridePendingTransition(int,int)方法提供了一种使用动画XML资源在活动之间设置动画的方法 但是,如果我们需要指定一个AnimationSet(一组动画,甚至可能还包括java动画)作为其参数,该怎么办 换句话说,我们如何将动画集应用于活动之间的过渡?我已经通过在我的应用程序中使用主题实现了这一点 特别是通过在主题中更改此样式: <item name="android:windowAnimationStyle">@android:style/Anim

overridePendingTransition(int,int)方法提供了一种使用动画XML资源在活动之间设置动画的方法

但是,如果我们需要指定一个AnimationSet(一组动画,甚至可能还包括java动画)作为其参数,该怎么办


换句话说,我们如何将动画集应用于活动之间的过渡?

我已经通过在我的应用程序中使用主题实现了这一点

特别是通过在主题中更改此样式:

<item name="android:windowAnimationStyle">@android:style/Animation.Activity</item>
@android:style/Animation.Activity
和覆盖样式动画。活动:

<style name="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>

@动画/活动\u打开\u进入
@动画/活动\u打开\u退出
@动画/活动\u关闭\u进入
@动画/活动\关闭\退出
@动画/任务\u打开\u进入
@动画/任务\u打开\u退出
@动画/任务\关闭\输入
@动画/任务\关闭\退出
@动画/任务\u打开\u进入
@动画/任务\u打开\u退出
@动画/任务\关闭\输入
@动画/任务\关闭\退出
@动画/壁纸\u打开\u进入
@动画/壁纸\u打开\u退出
@动画/壁纸\u关闭\u进入
@动画/壁纸\u关闭\u退出
@动画/壁纸\u内部\u打开\u进入
@动画/壁纸\u内部\u打开\u退出
@动画/壁纸\u内部\u关闭\u进入
@动画/壁纸\u内部\u关闭\u退出

您可以用XML定义动画集并以这种方式引用它们。

谢谢您的回复,但假设我有一个XML动画和一个java动画(以编程方式定义)。现在我需要在“ActivityOpenInterAnimation”这样的活动中同时播放这两个