Android_补间动画

来源:互联网 发布:javascript阶乘算法 编辑:程序博客网 时间:2024/06/05 21:06
//渐变
AlphaAnimation a = new AlphaAnimation(1.0f, 0.0f);
//缩放
ScaleAnimation s = new ScaleAnimation(1.0f, 7.0f, 1.0f, 7.0f, ScaleAnimation.RELATIVE_TO_PARENT,0.05f, ScaleAnimation.RELATIVE_TO_PARENT, 0.05f);
//旋转
RotateAnimation r = new RotateAnimation(0, 360, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f);
//位移
TranslateAnimation t = new TranslateAnimation(TranslateAnimation.RELATIVE_TO_PARENT, 0.0f, TranslateAnimation.RELATIVE_TO_PARENT, 2.0f, TranslateAnimation.RELATIVE_TO_PARENT, 0.0f, TranslateAnimation.RELATIVE_TO_PARENT, 0.0f);


AnimationSet set = new AnimationSet(true);
set.addAnimation(a);
set.addAnimation(s);
set.addAnimation(r);
set.addAnimation(t);
set.setDuration(5000);
img.startAnimation(set);




Animation.RELATIVE_TO_PARENT  相对于父元素
Animation.RELATIVE_TO_SELF    相对于自身
原创粉丝点击