Android动画知识汇总(初 xml篇)

本文详细介绍了Android中四种基本视图动画:透明度(alpha)、缩放(scale)、平移(translate)和旋转(rotate)的具体参数及其作用。此外,还探讨了如何为控件组设置动画,包括使用layoutAnimation属性来定义动画的延迟时间、播放顺序和动画效果。

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

1 view中四种动画的效果及每条属性的作用

alpha 透明度动画
1)fromAlpha:动画变化前的透明度  float类型
2)toAlpha:动画变化后的透明度  float类型
3)duration:动画持续时间  android studio 代码提示没有 需要手动输入

scale 缩放动画
1)fromXScale:动画变化前x轴的比例
2)toXScale:动画变化后x轴的比例
3)fromYScale:动画变化前y轴的比例
4)toYScale:动画变化后y轴的比例
5)pivotX:进行缩放动画时依照的缩放点的x轴坐标
6)pivotY:进行缩放动画时依照的缩放点的y轴坐标
7)duration:  ......

translate 平移动画
1)fromXDelta: 动画平移前所处位置的x轴坐标
2)toXDelta:动画平移后所处位置的x轴坐标
3)fromYDelta:动画平移后所处位置的y轴坐标
4) toYDelta:动画平移后所处位置的y轴坐标
5)duration: .....

rotate 旋转动画
1) fromDegrees:旋转开始的角度
2)toDegrees:旋转结束的角度
3) pivotX:旋转动画轴点的x坐标
4)pivotY:旋转动画轴点的y坐标
5)duration: .....

通用属性:
1)duration:动画持续时间
2)fillAfter:动画结束后是否停留在动画结束时的位置  true停留 false不停留

2 给控件组设置动画

在给控件组设置动画时,需要先创建一个动画xml对象。有了这个动画xml文件,就可以使用下面列举的属性设置了。

layoutAnimation
layoutAnimation作用于一个ViewGroup,例如listview,linearlayout等。
它包含的属性有:
1)android:delay    该属性表示子元素开始动画的时间延时
2)android:animationOrder  表示子元素播放动画的顺序,系统提供了三种:normal  正常模式,按照从前到后的顺序播放;reverse  倒序;random  随机播放
3)android:animation   该属性的值可以填写之前写过的动画xml文件,将该动画效果赋予给这个控件组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值