Android_Animation(View)_2

这里介绍四种动画的各自属性


1. <translate> 标签, 表示平移动画, 垂直或者水平移动.

android:fromXDelta    ->  表示x 的起始值,如 0

android:toXDelta   -> 表示X的结束值,如300

android:fromYDelta  -> 表示 y的起始值

android:toYDelta -> 表示y的结束值

平移后并不会改变View的真实位置,如平移Button后,点击事件不会响应!


2.<scale> 标签表示缩放动画,放大或者缩小View

android:fromXScale    ->  表示水平缩放的起始值,如 0.5

android:toXScale  -> 表示水平缩放的结束值,如1.2

android:fromYScale    ->  表示垂直缩放的起始值

android:toYScale  -> 表示垂直缩放的结束值

android:pivoltX -> 表示 缩放的轴点的x 坐标,会影响缩放的效果

android:pivoltY -> 表示 缩放的轴点的y坐标,会影响缩放的效果

 (其中pivoltX /android:pivoltY ,   默认是0, 即该原始的左上角坐标

 50% 是指相对自身的 50%,  而50 是指相对于容器的50%,  如要实现从自身向四周缩放,则需要写50%)


3. <rotate> 标签,旋转动画

android:fromDegree -> 旋转开始的角度, 如0

android:toDegree -> 旋转结束的角度,如180

android:pivotX -> 旋转的轴点的x 坐标

android:pivotY -> 旋转的轴点的y 坐标

(其中pivoltX /android:pivoltY  同 scale)


4. <alpha> 标签,透明度

android:fromAlpha -> 透明度的起始值,如0.1,    

android:toAlpha -> 透明度的结束值,如1

0 为全透明, 1 为完全不透明


另外, <set> 标签的属性

android:duration -> 表示动画的持续时间

android:fillAfter -> 动画结束后View 是否停留在结束位置上, true表示停留, false表示不停留

android:fillBefore ->  动画结束后View 是回到原来的位置上, true表示返回原来的位置.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值