Android动画-概述
2016-05-23 11:43
567 查看
本章内容
Android动画概述:Android包含三种动画:View Animation、 Drawable Animation、Property Animation(Android3.0新引入)。Drawable Animation:
这种传统动画通过加载一系列Drawable资源来创建动画,某种程度上就是创建不同图片序列,顺序播放,就像电影胶片。在代码中定义动画帧,使用AnimationDrawable类;XML文件能更简单的组成动画帧,在res/drawable文件夹,使用<animation-list>采用
<item>来定义不同的帧。感觉只能设置的属性是动画间隔时间。(事实上,这个我用的也很少)
View Animation
也就是我们常用的 TransLateAnimation、AlphaAnimation、ScaleAnimation、RotateAnimation,包括动画集合AnimationSet,这些都是基于View的渐变动画,它只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变,所以看上去按钮的位置变了,但是它的实际点击区域还是在原来的位置上。view Animation,可以在res/anim/文件夹中定义XML文件,也可以在代码中动态去写,看个人习惯吧。
Property animation
动画的对象除了传统的View对象,还可以是Object对象,动画之后,Object对象的属性值被实实在在的改变了。Property animation能够通过改变View对象的实际属性来实现View动画。比如:希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;希望当动画停止时,View的位置就是当前的位置。相关文章推荐
- Android 检查更新版本(带有通知栏,进度条,Notification)
- Android N 多窗口布局 省电模式 全新通知功能
- (转)android媒体--stagefright概述【一】
- android 中获取Bitmap的两种方法
- Android数据存储——SharedPreferences
- 调用摄像头拍照
- Android进阶2之Activity之间数据交流(onActivityResult的用法)
- Android Studio apk 打包流程
- Android蓝牙开发的一些经验
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- Android自定义View总结(二)事件分发机制
- Android中intent传递对象和Bundle的用法
- 全面介绍Android Studio中Git的使用
- android studio 快捷键(二)
- Android 监听键盘的关闭和打开
- Android studio 和Git工具使用
- Android版本下载
- 关于Android蓝牙串口通信那点破事
- 禁用Android的多点触控
- [置顶] Android开发------IPC机制之Bundle实现