我们首先需要再res文件夹下面新建一个anim的动画文件夹再anim文件夹中创建xml代码文件
然后再set里面输入动画效果
ImageView imageView = findViewById(R.id.image_view);
Animation anim = AnimationUtils.loadAnimation(this, R.anim.fade);
imageView.startAnimation(anim);
常用的属性:
animation.setAnimationListener 是监听器
duration:动画持续时间,默认是0,马上的意思
fillAfter:动画执行完毕后是否结束位置
fillBefore:动画结束后,是否保持开始位置
repeatCount:动画重复,默认为一次,-1代表无限循环
repeatMode:动画重复模式,Animation.REVERSE(动画结束后反向重复)Animation.RESTART(每次都重新开始)
interpolator:动画的插值器,随时间改变,动画属性的改变百分比
reset:重置动画
setStartOffset:动画相对开始时间延迟多久开始,offset-偏移
setStartTime:设置动画执行具体时间,单位以毫秒为单位的开始时间
cancel():动画停止,同时停止view动画,还可以使用it.clearAnimation,区别在于,cancel是停止指定动画,clearAnimation()是停止于作用当前view的动画,他们都会回调onAnimationEnd方法
- 参数的解释
fromX:从自