android java 动画

我们首先需要再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:从自

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值