Android补间动画教程
安卓里的补间动画,算是动画入门里比较常见也比较好上手的一类了。它的玩法就是通过改位置、大小、透明度啥的,让你界面上的控件看起来动起来了,流畅、自然,还挺有感觉的。
TranslateAnimation、RotateAnimation这些类,就是补间动画的主力。你只需要设置下起始位置、动画时长,再加点小参数,比如setRepeatMode
、setFillAfter
,基本就能搞定一段不错的动效。
像下面这样写,直接让元素平移一段距离:
TranslateAnimation anim = new TranslateAnimation(0, 200, 0, 0);
anim.setDuration(1000);
anim.setRepeatCount(Animation.INFINITE);
anim.setRepeatMode(Animation.REVERSE);
view.startAnimation(anim);
不想每次都写代码?也可以用 XML 搞定,清晰好维护:
加载也简单,用AnimationUtils.loadAnimation
一行就搞定。想让多个动画一起上?用AnimationSet。想要一帧帧播?AnimationDrawable也能满足你。
,如果你对动画控制要求更高,比如动态插值、自定义属性,那可以往ObjectAnimator和PropertyAnimator这些方向看看。
动画虽然酷炫,但别滥用。一个好动画,是点睛而不是干扰。如果你在做引导页、Banner 轮播、按钮反馈这些,补间动画还是蛮值得一用的。
18.93MB
文件大小:
评论区