android动画知识个人记录
2016-09-22 16:27
316 查看
基础动画
四种基本动画种类
http://www.jianshu.com/p/24542cb892c51.translateAnimation 移动动画
标签:translate 主要作用是完成view在坐标轴上面的移动动画
android:fromXDelta 表示x轴的初始值
android:toXDelta 表示x轴结束值
android:fromYDelta 表示y初始值
android:toYDealta 表示Y的结束值
2.scaleAnimation 缩放动画
标签: scale
android:fromXScale x方向缩放初始值 比如0.5
android:toXScale x方向缩放结束值 比如1.2
android:fromYScale y方向缩放初始值
android:toYScale y方向缩放结束值
android:pivotX 缩放轴点x坐标
android:pivotY 缩放轴点y坐标
3.rotateAnimation旋转动画
标签:rotate
android:fromDegrees 旋转开始角度
android:toDrgrees 旋转结束角度
android:pivotX 同上
android:pivotX 同上
4.alphaAnimation渐变动画
标签 alpha
android:fromAlpha 透明度初始值
android:toAlpha 透明度结束值
通用的参数
android:duration 持续时间
android:fillAfter 动画结束后是否停留在原来的位置
代码调用的两种方法
1.xmlAnimation animation = AnimationUtils.loadAnimation(this, R.anim.animation_alpha); view.startAnimation(animation);
2.代码
AlphaAnimation animation = new AlphaAnimation(0, 1); animation.setDuration(300); view.startAnimation(animation );
帧动画
这个不细说原理和动画片差不多,由多个图片构成的动画<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > 3 <!-- 定义一个动画帧,Drawable为img0,持续时间50毫秒 --> 4 <item android:drawable="@drawable/img0" android:duration="50" /> 5 <item android:drawable="@drawable/img1" android:duration="50" /> 6 <item android:drawable="@drawable/img2" android:duration="50" /> 7 <item android:drawable="@drawable/img3" android:duration="50" /> 8 <item android:drawable="@drawable/img4" android:duration="50" /> 9 <item android:drawable="@drawable/img5" android:duration="50" /> 10 <item android:drawable="@drawable/img6" android:duration="50" /> 11 <item android:drawable="@drawable/img7" android:duration="50" /> 12 <item android:drawable="@drawable/img8" android:duration="50" /> 13 <item android:drawable="@drawable/img9" android:duration="50" /> 14 <item android:drawable="@drawable/img10" android:duration="50" /> 15 <item android:drawable="@drawable/img11" android:duration="50" /> 16 <item android:drawable="@drawable/img12" android:duration="50" /> 17 <item android:drawable="@drawable/img13" android:duration="50" /> 18 <item android:drawable="@drawable/img14" android:duration="50" /> 19 <item android:drawable="@drawable/img15" android:duration="50" /> 20 <item android:drawable="@drawable/img16" android:duration="50" /> 21 <item android:drawable="@drawable/img17" android:duration="50" /> 22 <item android:drawable="@drawable/img18" android:duration="50" /> 23 <item android:drawable="@drawable/img19" android:duration="50" /> 24 <item android:drawable="@drawable/img20" android:duration="50" /> 25 <item android:drawable="@drawable/img21" android:duration="50" /> 26 <item android:drawable="@drawable/img22" android:duration="50" /> 27 <item android:drawable="@drawable/img23" android:duration="50" /> 28 <item android:drawable="@drawable/img24" android:duration="50" /> 29 </animation-list>
xml文件如下,直接把文件设置成空间的backgroundResource
viewGroup动画 – LayoutAnimation
给ViewGroup指定动画,其所有元素都具有这种动画效果,比较多使用在类似listview例子:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0619/3090.html
界面切换动画 overridePendingTransition
使用很简单,要注意的点事overridePendingTransition方法一定要放在startActivity()或者finish()后面调用,否则会没有效果使用例子:https://www.oschina.net/question/97118_34343
http://www.cnblogs.com/mengdd/p/3494041.html
属性动画
关于属性动画的文章http://www.jcodecraeer.com/a/anzhuokaifa/developer/2013/0312/1006.html
http://www.jcodecraeer.com/a/anzhuokaifa/developer/2013/0312/1007.html
相关文章推荐
- 个人学习android的基本知识记录
- 【android学习记录】listview动画效果
- android个人笔记之 toolbar 动画
- Android动画知识汇总
- androidstudio小知识记录-Genymotion安装与使用
- 记录Android基础的样式、动画
- Android 动画基础知识
- Android基础知识之tween动画效果
- android 点滴知识记录
- Android 转场动画 仿探探点击卡片展示个人信息页面
- Android基础知识记录|面试常见问题:activity被回收,如何保存回收前的状态
- Android记录2--制作表格样式+由下往上动画弹出效果实现
- [Android] patchrom的随笔(个人运行记录..);
- 记录一下学习Android的小知识
- Android基础知识【项目实训-登录与个人信息及样式背景】【7】
- 个人学习知识记录
- android 动画效果1 pathMenu效果 (巩固自己的动画知识)
- Android 动画学习记录(一)
- Android动画知识汇总
- 个人知识管理系统Version1.0开发记录(06)