android切换动画,android旋转动画

如何设定Android Activity间切换时的动画

转载本代码示例介绍如何设定Activity间切换时的动画效果。本示例使用Eclipse的Android工程编译测试。

站在用户的角度思考问题,与客户深入沟通,找到佛坪网站设计与佛坪网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广、域名申请雅安服务器托管、企业邮箱。业务覆盖佛坪地区。

1. 定义清单文件(AndroidManifest.xml)

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android="http。//schemas。android。com/apk/res/android"

package="my.android.test"

android:versionCode="1"

android:versionName="1.0"

application android:icon="@drawable/icon" android:label="@string/app_name"

activity android:name=".Animation"

android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

activity android:name=".Controls1"

android:label="@string/app_name"

android:theme="@android:style/Theme.Light"

/activity

/application

uses-sdk android:minSdkVersion="9" /

/manifest

2. 定义字符串资源(res/values/strings.xml)

?xml version="1.0" encoding="utf-8"?

resources

string name="hello"Hello World,Aniation!/string

string name="app_name"Animation/string

string name="activity_animation_msg"Press a button to launch an activity with a custom animation./string

string name="activity_animation_fade"Fade in/string

string name="activity_animation_zoom"Zoom in/string

string name="controls_1_save"Save/string

string name="controls_1_checkbox_1"Checkbox 1/string

string name="controls_1_checkbox_2"Checkbox 2/string

string name="controls_1_radiobutton_1"RadioButton 1/string

string name="controls_1_radiobutton_2"RadioButton 2/string

string name="controls_1_star"Star/string

string name="textColorPrimary"textColorPrimary/string

string name="textColorSecondary"textColorSecondary/string

string name="textColorTertiary"textColorTertiary/string

string name="listSeparatorTextViewStyle"listSeparatorTextViewStyle/string

/resources

3. 定义渐入动画资源定义(res/anim/fade.xml、res/anim/hold.xml)

res/anim/fade.xml文件

?xml version="1.0" encoding="utf-8"?

!-- 声明动画对象的透明度,本例使用渐入的方式,显示Activity

属性说明参照zoom_exit.xml --

alpha xmlns:android="http。//schemas。android。com/apk/res/android"

android:interpolator="@android:anim/accelerate_interpolator"

android:fromAlpha="0.0" android:toAlpha="1.0"

android:duration="@android:integer/config_longAnimTime" /

res/anim/hold.xml文件

?xml version="1.0" encoding="utf-8"?

!-- 声明动画对象的水平和垂直移动量,本例使用水平移动方式,

android:interpolator:指定在设定时间内动画移动过程中插补器,用于改善动画的平滑度

android:fromXDelta:指定动画开始时,动画对象的水平位置,可以用像素智设定,也可以用

相对父窗口宽度的百分比来设定。

android:toXDelta:指定动画结束时,动画对象的水平位置,可以用像素值来设定,也可以用

相对父窗口宽度的百分比来设定。

android:duration:指定动画的播放时间

--

translate xmlns:android="http。//schemas。android。com/apk/res/android"

android:interpolator="@android:anim/accelerate_interpolator"

android:fromXDelta="0" android:toXDelta="0"

android:duration="@android:integer/config_longAnimTime" /

4. 定义缩放动画资源定义(res/anim/zoom_enter.xml、res/anim/zoom_exit.xml)

res/anim/zoom_enter.xml文件

?xml version="1.0" encoding="utf-8"?

!-- 声明动画对象进入屏幕时的动画资源

android:interpolator:指定在设定时间内动画移动过程中插补器,用于改善动画的平滑度

--

set xmlns:android="http。//schemas。android。com/apk/res/android"

android:interpolator="@android:anim/decelerate_interpolator"

!-- 声明动画对象进入屏幕时的缩放动画,

属性说明参照zoom_exit.xml --

scale android:fromXScale="2.0" android:toXScale="1.0"

android:fromYScale="2.0" android:toYScale="1.0"

android:pivotX="50%p" android:pivotY="50%p"

android:duration="@android:integer/config_mediumAnimTime" /

/set

res/anim/zoom_exit.xml文件

?xml version="1.0" encoding="utf-8"?

!-- 声明Activity退出时使用的动画资源

android:interpolator:指定在设定时间内动画移动过程中插补器,用于改善动画的平滑度

android:zAdjustment:允许再动画播放期间,调整播放内容在Z轴方向的顺序,normal(0):真正播放的

动画内容保持当前的Z轴顺序,top(1):在动画播放期间,强制把当前播放的内容放到其他内容的上面;

bottom(-1):在动画播放期间,强制把当前播放的内容放到其他内容之下。

--

set xmlns:android="http。//schemas。android。com/apk/res/android"

android:interpolator="@android:anim/decelerate_interpolator"

android:zAdjustment="top"

!-- 指定动画对象的缩放因子和播放时间

android:fromXScale和android:toXScale指定X轴的动画开始和结束时的缩放因子

android:fromYScale和android:toYScale指定Y轴的动画开始和结束时的缩放因子

android:pivoteX:在动画对象被缩放时,X轴要保留的原始尺寸的百分比。

android:pivoteY:在动画对象被缩放时,Y轴要保留的原始尺寸的百分比。

android:duration指定动画的播放时间

--

scale android:fromXScale="1.0" android:toXScale=".5"

android:fromYScale="1.0" android:toYScale=".5"

android:pivotX="50%p" android:pivotY="50%p"

android:duration="@android:integer/config_mediumAnimTime" /

!-- 定义动画对象的透明度,该动画在动画缩放之后播放。

android:fromAlpha:指定动画初始时的透明度

android:toAlpha:指定动画结束时的透明度

android:duratiion:指定动画透明处理的执行时间

--

alpha android:fromAlpha="1.0" android:toAlpha="0"

android:duration="@android:integer/config_mediumAnimTime"/

/set

android TextSwitcher一个带有文字切换动画效果

布局

动画

message_in_anim

message_out_anim

点击事件

android中如何进行多个view进行动画切换

这个首选需要你的手机是四核及以上,这是硬件要求,再者就是你每次打开视频或者游戏界面看看是否有没有在手机右侧有个小窗口等类似字眼,点击下,即可。


分享文章:android切换动画,android旋转动画
标题链接:http://azwzsj.com/article/dsdhdjh.html