您的位置:首页 > 移动开发 > Android开发

Android动画---对动画部分属性的解释

2015-08-17 18:02 519 查看
算是第一篇博客吧,可能别人也有很多这方面的解释,自己也做一个总结吧,有什么错误的地方还请大伙指出来,共同学习。




这里单独拿ScaleAnimation来说,其他可以类推

ScaleAnimation的全参构造中属性如下:

float mFromX 动画开始前X轴的缩放倍数 0表示完全不可见 1表示正常大小

float mToX 动画开始后X轴的缩放倍数 5表示放大5倍

float mFromY 同mFromX

float mToY 同mToX

float mPivotXValue X轴缩放的参照{ABSOLUTE 已自身左上角做绝对缩放,RELATIVE_TO_SELF 相对自身做缩放,RELATIVE_TO_PARENT 相对父窗体做缩放}

float mPivotXType 左移x个父窗体的宽度 左移x个自身宽度{这里相对自身设置0.5的效果实际就是相对自己中心做缩放} ABSOLUTE这个参数一般都不会用到,固定以自身左上角坐标做缩放

float mPivotYValue

float mPivotYType 上移父窗体个宽度 上移x个自身的宽度

下面是对动画属性中的部分解释

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<scale

android:duration="3000"

android:fromXScale="0" 相当于mFromX

android:fromYScale="0" 相当于mFromY

android:pivotX="50%" 相当于mPivotXValue的RELATIVE_TO_SELF

android:pivotY="50%p" 相当于mPivotYValue的RELATIVE_TO_PARENT

android:toXScale="400%"

android:toYScale="400%" />

<alpha

android:duration="500"

android:fromAlpha="0"

android:toAlpha="1"></alpha>

<alpha

android:startOffset="500"

android:duration="2000"

android:fromAlpha="1"

android:toAlpha="0"></alpha>

</set>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: