Android动画学习之View动画一

本文详细介绍了Android平台上的三种动画类型:View动画、帧动画和属性动画。重点讲解了View动画的四种形式:平移动画、缩放动画、旋转动画和透明动画,并提供了每个动画类型的实现方式及关键属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android 动画学习 1

Android动画分为三种:View动画,帧动画,属性动画


View动画

View动画分为4中:
1.平移动画
2.缩放动画
3.旋转动画
4.缩放动画

View动画对应的4个子类:

TranslateAnimation,ScaleAnimation,AlphaAnimation,RotateAnimation

名称    |   标签   |   子类   |   效果  
 平移动画  | translate | TranslateAnimation | 移动View
缩放动画 | scale | ScaleAnimation | 放大或缩小View
旋转动画 | rotate | RotateAnimation | 旋转View
透明动画 | alpha | AlphaAnimation | 改变View的透明度

android:interpolator

表示动画集合采用的插值器,插值器影响动画的速度,比如,非匀速动画就需要通过插值器来控制动画的播放过程。这个属性可以不指定。

android:shareInterpolator

表示集合中的动画是否和集合共享同一个插值器,如果集合不指定插值器,那么子动画就需要单独制定所需要的插值器,或者默认值。
translate标签标示平移动画,对应TranslateAnimation类,它可以使一个View在水平和竖直方向完成平移的动画效果。
- android:fromXDelta –表示x的起始值,比如0;
- android:toXDelta – 表示x的结束值,比100;
- android:fromYDelta – 表示y的起始值;
- android:toYDelta – 表示y的结束值
scale标签表示缩放动画,对应ScaleAnimation,可以使View具有放大缩小的动画效果。
- android:fromXScale – 水平方向缩放的起始值,比如0.5
- android:toXScale – 水平方向缩放的结束值,比如1.2
- android:fromYScale – 竖直方向缩放的起始值
- android:toYScale – 竖直方向的缩放的起始值
- android:pivotX – 缩放轴点的x坐标,它会影响缩放的效果
- android:pivotY – 缩放粥店的y坐标,它会影响缩放的效果
rotate标签表示旋转动画
- android:fromDegrees – 旋转开始的角度,比如0
- android:toDegress – 旋转结束的角度,比如180
- android:pivotX – 旋转的轴心点x坐标
- android:pivotY – 旋转轴心点y坐标
alpha透明动画,对应AlphaAnimation,可以改变View的透明度
- android:fromAlpha – 透明度的起始值,比如0.1
- android:toAlpha – 透明度的结束值,比如1

其他常用属性
- android:duration – 动画的持续时间
- android:fillAfter –动画结束后View停留在的位置,true表示停留在结束位置,false则不停留

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值