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>
这里单独拿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>
相关文章推荐
- Android 获取设置屏幕横竖屏
- android back键实现home键效果
- Retrofit – Java(Android) 的REST 接口封装类库
- Android ActivityManager与WindowManager
- Android之断点续传(二)
- Android 使用动态加载框架DL进行插件化开发
- android:获得poi图片的一种方法(百度地图api)
- Android annotations REST
- ant实现批量打包android应用
- Android帧动画实现
- android 滑动事件冲突解决 Touch事件处理机制
- Android:EditText专题
- Android ADB工具-操作手机和获取手设备信息(四)
- Android开发指南-用户界面-风格和主题
- Android开发指南-用户界面-风格和主题
- Android学习之本地文件的存储与加载
- 我的第一篇博客:关于 Android 引用其他项目或工程 小小建议一是分享,二是加固记忆
- Android如何自定义视图之测量和布局原理(一)
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- 移动浏览器Chrome 32 for Android移除300ms点击推迟