《Android 4 高级编程》学习笔记之动画
来源:互联网 发布:system halted linux 编辑:程序博客网 时间:2024/04/30 15:31
动画这个东西个人感觉其实使用性不强,也很少使用,但是能提升用户体验,使你的app感觉高大上起来。
1,动画简介:
Android 支持三种类型的动画:
属性动画:一种补间动画(学过flash的对补间动画很清楚)。属性动画是Android 3.0引入的强大的框架
动画的.xml文件一般存储在res/anim文件中
视图动画:一个动画可以定义成一下方式:alpha(淡入淡出),scale(缩放),translate(移动)或者rotate(旋转)
动画类型属性:
使用set标签创建动画组合,可包含一个或者多个动画变换:
set标签中可用属性:
duration:动画的持续时间,以毫秒为单位
startOffset:动画开始之前的延迟,以毫秒为单位
fillBeforetrue:动画开始之前应用动画变形
fillAftertrue:动画开始之后应用动画变形
Interpolator:设置效果随时间改变的速度
逐帧动画:可以用来创建Drawable的序列,每个Drawable会在视图的背景中持续一段时间
逐帧动画可以看作是动着的图片,所以可以存储在res/drawable中,一个文件作为资源名,里面的item放置你要显示的图片。
然后再代码中设置。
2,动画的具体学习:
一个一个来,先介绍简单的:
逐帧动画:
根据上面的介绍,比较常见的用法:
步骤:
1:在res/drawable下创建.xml文件:(不想贴代码,就截图了)
注意:这里item里面的内容除了@drawable,其他基本都是自己敲上去的,Eclipse没有提示,比较郁闷。
2:在代码中找到要显示图片的Imageview,设置背景动画,启动。
当然也可以分开,先设置背景动画,需要的时候再启动。
效果是:
这个图标上的狐狸有一个转动的效果(原谅我不会做动图)
- 《Android 4 高级编程》学习笔记之动画
- 《Android 4 高级编程》学习笔记
- Hive学习笔记之--Hive 高级编程
- android高级编程学习笔记-ToDoList第一版
- Android学习笔记之动画效果Animation
- android过渡动画之makeSceneTransitionAnimation学习笔记
- Android学习笔记之动画简介
- unix环境高级编程 学习笔记4
- 【笔记】《WebGL编程指南》学习-第4章高级变换与动画基础(1-平移然后旋转))
- Android学习笔记之动画篇(视图动画)
- 《UNIX环境高级编程》学习笔记一之进程环境
- .Net学习笔记《C#高级编程》之windows服务
- Hive学习笔记之--Hive 高级编程<转>
- 《unix环境高级编程》之学习笔记--day1
- <<UNIX环境高级编程>>学习笔记之环境搭建
- 《Android 4高级编程》学习摘要
- android高级编程学习笔记--ToDoList第二版
- Android动画学习(五)之属性动画实现Tween的效果和高级属性示例
- Search in Rotated Sorted Array
- IE8下,采用autocomplete插件不展示补全信息
- RAC检查命令
- ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素
- 深入理解java异常处理机制
- 《Android 4 高级编程》学习笔记之动画
- SVN如何更换账户
- 未完成的IT路停在回车键---2014年末总结篇
- 网络socket编程指南
- 结束monkey自动化测试进程
- iOS Xcode工程添加.a文件引起错误的几种修改方法(一般是微信的.a静态库出错)
- 山海经
- spark sql on hive安装问题解析
- lol新手扫盲