Android 动画分析学习笔记

本文详细介绍了Android平台上的三种动画类型:View动画、帧动画和属性动画。重点解析了View动画的四种变换方式及其对应的子类,并介绍了如何通过XML或代码动态创建这些动画效果。

一:分类:

Android动画分三种:view动画(对场景中的对象不断做图像变换<平移,缩放,旋转,透明度>)、帧动画(顺序播放一系列图像产生动画效果)、属性动画(动态改变对象属性)。

 

二:view动画

作用对象是view,支持四种动画效果(一中),这四种变换对应Animation的四个子类:TranslateAnimation 、ScaleAnimation、 RotateAnimation、 AlphaAnimation.

这四种动画既可以通过xml定义,也可以通过代码动态创建。

view动画既可以是单个动画,也可以由一系列动画组成(set标签,对应AnimationSet类)。

android:interpolator表示动画集合采用的插值器(影响动画速度,控制动画播放过程)

android:shareInterpolator:表示集合中的动画是否和几何共享同一个插值器。

android:duration 动画持续时间

android:fillAfter   动画结束以后view是否停留在结束为止,

scale和rotate中需要指定缩放的轴点(默认view中心)

通过Animation类的setAnimationListener()也可以给动画

转载于:https://www.cnblogs.com/newcoder/p/6053516.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值