`

2011.07.04——— android activity切换

阅读更多
2011.07.04——— android activity切换

参考:http://www.oschina.net/code/snippet_4873_4772
http://www.cnblogs.com/over140/archive/2010/11/02/1867003.html
http://www.moandroid.com/?p=790

在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方向坐标上的中点位置








分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics