APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
来源:互联网 发布:生产流程图 软件 编辑:程序博客网 时间:2024/05/11 00:20
大前天和昨天都没有写,因为看多了,觉得有很多点是重复的,有些一个Activity其实最主要的就是理解了一个API函数的功能就足够了,所以没什么写的激情,但还是坚持一下,抽点来写吧。
上次写了Animation,只讲了后面三个,第一个3D Transition没讲。
3D Transition的主要定义在animation包内,里面只有两个Java文件。
3D翻转其实并不是很复杂,最主要的是一个函数rotation.setAnimationListener(new DisplayNextView(position));在Transition3d的第99行。这个函数的主要作用是通过一个Listener,设置动画开始前、结束后,和重复动作时要触发的事件。
3D翻转效果主要由两个rotato动作构成,第二个动作在第一个动作完成后,由Listener来启动。这两个Animation连起来,看的时候就像3D旋转的效果了。
同时,在Rotate3dAnimation.java中,重新定义了一个Animation,覆写了initialize和applyTransformation方法。initialize是初始化动作,applyTransformation就定义动画效果的,这个是最主要的部分,传进来的是当前时间为总时间的百分比和动作,这里利用了转换矩阵。发现我的线性代数都忘了T_T,以后要重新看一遍。主要这个Camara不太理解,注释里也没写有这个类有什么用,从代码里猜测这个是保存当前的界面。
这样说来是简单,但做起来难啊。。
- APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(二)
- APIDemo学习笔记——Android上几种简单的Animation使用方法
- Android ApiDemo学习(五)Animation—— 3 CustomEvaluator
- Android ApiDemo学习(四)Views——1 animation
- Android ApiDemo学习(五)Animation—— 2 Cloning
- Android ApiDemo学习(五)Animation—— 5 Events
- Android ApiDemo学习(五)Animation—— 4 Default Layout Animation
- Android ApiDemo学习(五)Animation—— 6 Hide-Show Animation
- Android学习笔记之Transition——Transition简单动画(1)
- Android ApiDemo学习(五)Animation—— 1 Bouncing Balls
- Android ApiDemo学习(五)Animation——7 Layout Animations
- Android ApiDemo学习(四)Views——7 Layout Animation
- 【Android】学习笔记(11)——Animation使用方法(上)
- Android apiDemo 学习——对话框AlertDialogSamples
- 我要学c#
- arx "命令不允许在模型选项卡中使用"
- .NET中运行时出现"无法在WEB服务器上启动调试,调试失败,因为没有启用集成WINDOWS身份验证",请问怎么解决?
- CommonPhotoStar AlbumViewer 2.1 Free 免费动态数码相册发布
- 再再论指针----篇首语
- APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
- vi编辑器
- 第一章 什么是数组名?----一个让你吃惊的事实!
- ToString()
- 第二章 再一次吃惊----数组的数组与多维数组的区别
- 获取进程列表及相关信息
- http://cubecampus.com/cssflex/blog/
- C#中的一些控件
- 55555555555555