2016-07-03-Android动画相关

Animation 动画

AlphaAnimation 渐变透明度

RotateAnimation 画面旋转

ScaleAnimation 渐变尺寸缩放

TranslateAnimation 位置移动

AnimationSet 动画集

1,帧动画(Frame Animation,也称Drawable Animation)

animation_list.xml



   
   
   
   
   
   
   

代码中给ImageView设置动画,然后启动动画

mIvLoadinAnim.setImageResource(R.drawable.animation_white_list);
AnimationDrawable animDrawable = (AnimationDrawable) mIvLoadinAnim.getDrawable();
animDrawable.start();

停止动画

animDrawable.stop();

2,补间动画(Tween Animation)

该类animations提供了旋转(Rotate),移动(translate),缩放(scale)和渐变(alpha)效果

3,属性动画(Property Animation)

属性动画,一般情况下都是写在res/anim包下。为了在描述方便所有的动画都名称都是loading_anim.xml
缩放动画





移动动画







渐变动画



旋转动画



    

代码中调用的方法(启动方法)

mLoadingAnimation = AnimationUtils.loadAnimation(context, R.anim.loading_anim);
mLoadingAnimation.setInterpolator(new LinearInterpolator());// 不停顿(设置播放的速度,匀速,加速,减速)
mLoadingAnimation.setFillAfter(true);
mIvLoadinAnim.startAnimation(mLoadingAnimation);

停止动画方法:

animDrawable.cancle();

讲的还不够详细,后期会慢慢补充(有好的意见或者建议,欢迎留言)

你可能感兴趣的:(2016-07-03-Android动画相关)