怎么开网站做网红,办网站怎么赚钱,百度提交链接,最新网游为 Activity 设置切换动画 我们知道#xff0c;我们可以在 AndroidManifest.xml 文件中#xff0c;通过 android:theme 属性设置 Activity 的主题。主题中定义了关于 Activity 外观的很多特性。同时#xff0c;主题中还可以定义 Activity 的切换动画。这是应用 Activity 切换…为 Activity 设置切换动画 我们知道我们可以在 AndroidManifest.xml 文件中通过 android:theme 属性设置 Activity 的主题。主题中定义了关于 Activity 外观的很多特性。同时主题中还可以定义 Activity 的切换动画。这是应用 Activity 切换动画的一种方法。下面讲解一下如何通过主题来设置 Activity 间的切换动画。 定义包含动画的 Activity 主题 res/values/styles.xml很简单就是使用 windowAnimationStyle 这个属性指定切换动画的style即可。 style nameAnimActivityThemeitem nameandroid:windowAnimationStylestyle/FeelyouWindowAnimTheme/item
/style 定义切换动画 style res/values/styles.xml style nameFeelyouWindowAnimTheme parentandroid:style/Animation.Activityitem nameandroid:activityOpenEnterAnimationanim/in_from_left/itemitem nameandroid:activityOpenExitAnimationanim/out_from_right/itemitem nameandroid:activityCloseEnterAnimationanim/in_from_right/itemitem nameandroid:activityCloseExitAnimationanim/out_from_left/item
/style 注意需要继承自 android:style/Animation.Activity。具体这4个属性什么意思呢假设我们有 2 个 Activity分别是 A1 和 A2 当我们从 A1 启动 A2 时A1 从屏幕上消失这个动画叫做 android:activityOpenExitAnimation当我们从 A1 启动 A2 时A2 出现在屏幕上这个动画叫做 android:activityOpenEnterAnimation当我们从 A2 退出回到 A1 时A2 从屏幕上消失这个叫做 android:activityCloseExitAnimation当我们从 A2 退出回到 A1 时A1 出现在屏幕上这个叫做 android:activityCloseEnterAnimation结合上面我讲的情况在脑海中想象一下再结合属性的名字就很容易理解了 定义具体动画文件 这里的动画可以是透明度、位移、缩放之类的任何动画我这里以位移来举例。当我们 A1 启动 A2 时我希望 A1 从右边平移退出屏幕out_from_right)A2 从左边平移进入屏幕in_from_left)。当我们从 A2 退出回到 A1 时我希望 A2 从左边平移退出屏幕out_from_leftA1 从右边平移进入屏幕in_from_right 下面我贴一下4个具体的动画的 xml 文件 anim/out_from_right.xml ?xml version1.0 encodingutf-8?
!--
author:Remex Huang
website:feelyou.info
--
translate xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:duration500android:fromXDelta0android:fromYDelta0android:toXDelta100%pandroid:toYDelta0 /translate anim/in_from_left.xml ?xml version1.0 encodingutf-8?
!--
author:Remex Huang
website:feelyou.info
--
translate xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:duration500android:fromXDelta-100%pandroid:fromYDelta0android:toXDelta0android:toYDelta0 /translate anim/out_from_left.xml ?xml version1.0 encodingutf-8?
!--
author:Remex Huang
website:feelyou.info
--
translate xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:duration500android:fromXDelta0android:fromYDelta0android:toXDelta-100%pandroid:toYDelta0 /translate anim/in_from_right.xml ?xml version1.0 encodingutf-8?
!--
author:Remex Huang
website:feelyou.info
--
translate xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:duration500android:fromXDelta100%pandroid:fromYDelta0android:toXDelta0android:toYDelta0 /translate 应用到对应 Activity AndroidMenifest.xml activityandroid:nameinfo.feelyou.demo.A1android:themestyle/AnimActivityTheme
/activity
activityandroid:nameinfo.feelyou.demo.A2android:themestyle/AnimActivityTheme
/activity