Android动画学习(一)
来源:互联网 发布:广告语录音软件 编辑:程序博客网 时间:2024/05/01 11:48
之前的项目中的动画基本上都是在网上找的Demo自己吧动画抠出来的从今天起需要系统学习下Android中的动画效果。
Android中分为两种动画
TweenAnimation(也称之为View Animation)和FrameAnimation(也叫 Drawable Animation)
第一种 TweenAnimation可以有一下几种
1.Scale(缩放)
<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXScale="1.0" android:fromYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:toXScale="0.3" android:toYScale="0.3"/>
android:duration 播放完动画所需要的时间是1000毫秒
android:fromXScale 和 android:toXScale 意思是X轴从1.0缩放到0.3 (这里说的是比例)
android:fromYScaleandroid:toXScale 同理
pivotX pivotY 旋转的轴 50%是以自身为中心点 如果不加"%" 则是以自身X,Y50,50的点为轴
repeatMode reverse 播完之后再倒着播一遍
2.Translate (平移)
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0%" android:toXDelta="20%" android:fromYDelta="0%" android:toYDelta="20%" android:repeatMode="reverse" />
fromX fromY XY轴开始的位置 toXDelta toYDelta 移动到的位置 也可以不用“%” 按像素来
3.Rotate(旋转)
<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromDegrees="0" android:toDegrees="-360" android:pivotX="50%" android:pivotY="50%" />
formDegrees开始的角度 toDegrees结束时的角度 -360表示逆时针旋转
4.Alpha(透明)
<span style="font-size:12px;"><alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromAlpha="1.0" android:toAlpha="0" android:repeatCount="1" android:repeatMode="reverse" /></span>
fromAlpha开始的透明度 toAlpha结束的透明度 repeatCount 重复播放次数
5.Set(集合)
<set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:duration="1000" android:fromXScale="1.0" android:fromYScale="1.0" android:pivotX="200" android:pivotY="200" android:toXScale="0.3" android:toYScale="0.3" android:repeatCount="2" android:repeatMode="reverse" /> <alpha android:duration="1000" android:fromAlpha="1.0" android:toAlpha="0" android:repeatCount="1" android:repeatMode="reverse" /></set>
也可以同时一起执行
0 0
- Android动画学习(一)
- Android 动画学习(一)
- Android动画学习(一)
- Android动画学习-视图动画&属性动画(一)
- Android 动画学习(一)
- android动画学习(一)
- Android动画学习一
- Android学习--Animotions动画(一)
- android 动画学习系列(一)
- Android 动画源码学习篇(一)
- Android属性动画学习笔记(一)
- Android属性动画学习笔记(一)
- Android属性动画学习笔记(一)
- Android 动画学习记录(一)
- Android学习之动画(一)
- Android 动画学习笔记(一)
- android学习之动画(一)旋转动画demo
- Android动画学习之View动画一
- Android网络判断
- Go语言Slice操作.
- 图像处理——卷积、滤波的整理
- WPF在资源内嵌入字体
- Ant_的最完整build.xml解释
- Android动画学习(一)
- Android学习【RelativeLayout控件设置宽 高】
- 读取yuv数据并做光流法处理
- 6.24资讯遍历
- android的消息处理机制(图文+源码分析)—Looper/Handler/Message
- gcc内嵌汇编
- Class 'SQLite3' not found
- sql 高性能存储过程分页
- 修改web.config实现webservices非本地调试