2011.07.04——— android activity切换
参考:[url]http://www.oschina.net/code/snippet_4873_4772[/url]
[url]http://www.cnblogs.com/over140/archive/2010/11/02/1867003.html[/url]
[url]http://www.moandroid.com/?p=790[/url]
在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数。但是 很悲剧 我这个是1.6的版本 呵呵
这个其实也不难 如下:
res/anim/acitity.xml
然后 在显示activity的oncreate的方法里面
这样就可以显示动画效果了
动画解释
Scale:渐变尺寸伸缩动画效果
参考:[url]http://www.oschina.net/code/snippet_4873_4772[/url]
[url]http://www.cnblogs.com/over140/archive/2010/11/02/1867003.html[/url]
[url]http://www.moandroid.com/?p=790[/url]
在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数。但是 很悲剧 我这个是1.6的版本 呵呵
这个其实也不难 如下:
res/anim/acitity.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="true"
android:duration="1500" />
</set>
然后 在显示activity的oncreate的方法里面
public class ClassUpdateActivity extends ClassBaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.classupdate);
Animation anim = AnimationUtils.loadAnimation(this,R.anim.activity);
findViewById(R.id.update_body).startAnimation(anim);
。。。。
}
}
这样就可以显示动画效果了
动画解释
Scale:渐变尺寸伸缩动画效果
romXScale[float] fromYScale[float] 为动画起始时,X、Y坐标上的伸缩尺寸 0.0表示收缩到没有
1.0表示正常无伸缩
值小于1.0表示收缩
值大于1.0表示放大
toXScale [float]
toYScale[float] 为动画结束时,X、Y坐标上的伸缩尺寸
pivotX[float]
pivotY[float] 为动画相对于物件的X、Y坐标的开始位置 属性值说明:从0%-100%中取值,50%为物件的X或Y方向坐标上的中点位置