先定义关键图像後,运用电脑自动产生变化过程的图像,使关键图像与自然产生的图像结合,形成连续的动画
透明度动画
//建立一个AlphaAnimation类别,传入透明度参数,1.0f为不透明,0f为透明
val anim = AlphaAnimation(
1.0f, //起始透明度
0.2f //结束透明度
)
anim.duration = 1000 //动画持续一秒
imageView.startAnimation(anim) //执行动画
缩放动画
//建立一个ScaleAnimation类别,传入比例参数,1.0f为正常尺寸,大於1.0f为放大,反之为缩小
val anim = ScaleAnimation(
1.0f, //X起始比例
1.5f, //X结束比例
1.0f, //Y起始比例
1.5f, //Y结束比例
)
anim.duration = 1000 //动画持续一秒
imageView.startAnimation(anim) //执行动画
位移动画
//建立一个TranslateAnimation类别,传入比例参数,0f为初始位置,大於0往右或往上,反之则往左或往下
val anim = TranslateAnimation(
0f, //X起点
100f, //X终点
0f, //Y起点
-100f, //Y终点
)
anim.duration = 1000 //动画持续一秒
imageView.startAnimation(anim) //执行动画
旋转动画
//建立一个RotateAnimation类别
val anim = RotateAnimation(
0f, //起始角度
360f, //结束角度
RotateAnimation.RELATIVE_TO_SELF //X以自身位置旋转
0.5f, //X旋转中心点
RotateAnimation.RELATIVE_TO_SELF //y以自身位置旋转
0.5f, //Y旋转中心点
)
anim.duration = 1000 //动画持续一秒
imageView.startAnimation(anim) //执行动画
>>: 成为工具人应有的工具包-04 VaultPasswordView
在系列文章刚开始时我们有介绍过 Django 的 MTV 架构,再来帮大家复习一下: 昨天我们介绍了...
记得我第一次正式的串接API的时候,踏着愉悦的心想说自己要成为一个真正的前端要来串接了~~~ 结果写...
大家好,如果你是从第一天就开始看的人,我是真心非常感谢您的陪伴,陪我走过了这疯狂的 30 天,想当...
前言 由於工作的缘故,开始学习 objective C。之前只学过 Swift , objectiv...
谢谢iT邦帮忙,今年又办了iT邦帮忙铁人赛! 今年,比较特别,在看到官方的开赛日期、最後发文日期後,...