View 补间动画
补间动画
先使用ImageView显示一张图片
ImageView iv=(ImageView)findViewById(R.id.iv);
1.透明
AlphaAnimation aa=new AlphaAnimation(1.0,0.0);//1.0完全透明0.0完全不透明
aa.setDuration(2000)//设置动画执行的时间
aa.setRepeatCount(1);//设置动画重复次数
iv.startAnimation(aa);//开启
2.旋转
RotateAnimation ra=new RotateAnimation(0,360) 开始角度 结束角度
ra.setDuration(2000)//设置动画执行的时间
ra.setRepeatCount(1);//设置动画重复次数
iv.startAnimation(aa);//开启
3.缩放
ScaleAnimation sa=new ScaleAnimation(1.0f,2.0f,1.0f,2.0f,Animation.RELATIVE_TO_SELF,0.5f,RELATIVE_TO_SELF,0.5)
sa.setDuration(2000)//设置动画执行的时间
sa.setRepeatCount(1);//设置动画重复次数
iv.startAnimation(sa);//开启
4.平移
TranslatieAnimation ta=new TranslatieAnimation(Animation.RELATIVE_TO_PARENT,0,Animation.RELATIVE_TO_PARENT,0,Animation.
RELATIVE_TO_PARENT,0,Animation.RELATIVE_TO_PARENT,0.2f);
ta.setDuration(2000)//设置动画执行的时间
ta.setFillAfater()//ttrue就停留在这
iv.startAnimation(ta);//开启
动画效果不会改变控件真实坐标
5.使用xml方式创建补间动画
【1】就是在res下创建一个目录(anim)
【2[】在该目录创建对应动画即可