标签:android style http io ar sp 文件 on art
a1.xml 淡出效果
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>
<!-- fromAlpha:开始时透明度 toAlpha:结束时透明度 duration:动画持续时间 -->
a2.xml 淡入效果:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="500"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
rotate.xml 旋转效果:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<rotate
android:duration="10000"
android:fromDegrees="300"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="10%"
android:pivotY="100%"
android:toDegrees="-360" />
</set>
<!--
fromDegrees开始时的角度 toDegrees动画结束时角度 pivotX,pivotY为动画相对物件的X、Y坐标的开端位置,
50%为物件的X或Y偏向坐标上online的中点位置
-->
scale.xml 缩放效果:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="10000"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:interpolator="@android:anim/decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="1"
android:repeatMode="reverse"
android:startOffset="0"
android:toXScale="1.5"
android:toYScale="1.5" />
</set>
<!--
interpolator指定动画插入器,常见的有加速减速插入器accelerate_decelerate_interpolator,
加速插入器accelerate_interpolator,减速插入器decelerate_interpolator。
fromXScale,fromYScale,动画开始前X,Y的缩放,0.0为不显示,1.0为正常大小 toXScale,toYScale,
动画最终缩放的倍数,1.0为正常大小,大于1.0放大 pivotX,pivotY动画起始位置,相对于屏幕的百分比,
两个都为50%表示动画从屏幕中间开始 startOffset,动画多次执行的间隔时间,如果只执行一次,执行前会暂停这段时间,
单位毫秒 duration,一次动画效果消耗的时间,单位毫秒,值越小动画速度越快 repeatCount,动画重复的计数,
动画将会执行该值+1次 repeatMode,动画重复的模式,reverse为反向,当第偶次执行时,动画方向会相反。
restart为重新执行,方向不变
-->
translate.xml 移动效果:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="10000"
android:fromXDelta="320"
android:fromYDelta="480"
android:toXDelta="0"
android:toYDelta="0" />
</set>
<!--
fromXDelta,fromYDelta动画起始时X,Y座标,屏幕右下角的座标是X:320,Y:480 toXDelta,toYDelta
动画结束时X,Y的座标
-->
动画效果在anim目录下的xml文件中定义,在程序中用AnimationUtils.loadAnimation(Context context,
int ResourcesId)载入成Animation对象,在需要显示动画效果时,执行需要动画的View的startAnimation方法,
传入 Animation,即可。
View view = new View(this);
Animation animation=AnimationUtils.loadAnimation(this, R.anim.translate);
view.startAnimation(animation);
xxx.addView(view);
切换Activity也可以应用动画效果,在startActivity方法后,执行 overridePendingTransition方法,
两个参数分别是切换前的动画效果,切换后的动画效果。overridePendingTransition只支持android 2.0以上版本。
startActivity(intent);
overridePendingTransition(R.anim.a1,R.anim.a2);
标签:android style http io ar sp 文件 on art
原文地址:http://blog.csdn.net/lsong89/article/details/41545075