Android_Animation(View)_2

来源:互联网 发布:首届全球程序员节奖金 编辑:程序博客网 时间:2024/05/24 04:14

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


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表示返回原来的位置.

原创粉丝点击