项目引导页动画的总结
来源:互联网 发布:windows 保存窗口大小 编辑:程序博客网 时间:2024/05/14 15:53
最近APP要做一个引导页,本来以为就是几张图片就OK了,但是远没有那么简单,需要在上面加上很多动画,第一张是有云在飘,第二张是有很多星星月亮从天空落下并出现弹球效果,然后星星还要不断的闪,第三张就是三辆车在屏幕上从不同方向走向同一个重点。
实话说刚搞安卓才四五个月,这些动画包括viewpager之前没用过,所以当时压力大啊!但是没把发这就是任务,不过会做你也得硬着头皮去想,所以纠结两天多。对我来说要克服俩问题,第一个就是布局,这个没得说布局没搞好你接下来的动画就别考虑了,第二个就是动画效果。现在说说我是怎么克服这俩问题的。
布局:刚开始就很常规的按平常的排版,但是感觉实在太复杂了,为什么因为第二张图光图片就是二十多张,而且还要适配控制位置,第三张要控制三辆小车的位置,基本没思路。最后我觉定先看看动画咋搞,研究了一天动画后发现动画可以控制图片的起始位置和终点位置,并且可以让终点位置在动画结束后保持不变,所以感觉这引导页用动画来控制位置太简单了,所以就果断的开始用FrameLayout布局,然后把星星、云、月亮都放在图片屏幕的都一个位置,然后用动画来控制它们的起始位置和终点位置,最后效果还不错,可以达到要求,但是第三张图的小车换个手机后位置偏离,至今还在找解决办法,知道思路但是由于获取的控件在手机上的位置是不断运行的所以还没想到好的解决办法。
动画:之前根本没接触过,所以研究了一天终于搞懂,忽然觉得项目好多地方都可以用动画解决,简直很给力,可以实现很多效果,所以觉得自己又进不来,看来有些东西你不去做永远觉得它难,当你定下心来去研究下其实也就那样,重要的是在这个过程中你收获了很多,这种方法在以后工作中会一直影响你的。
其实在做的过程中也遇到很多小问题,比如OOM,这个解决方法已经在另一篇博客《安卓代码片段,持续更新用于积累》上面写出来对应的办法。还有比如使用ViewPager的监听、PagerAdapter的构造方法、动画的监听、动画组合等等小问题,不过懂慢慢克服了。
路漫漫其由修远兮,吾将上下而求索。继续加油!
- 项目引导页动画的总结
- 项目实战:引导动画-千变万化的ViewPager(文末小彩蛋)
- 引导页旋转动画的实现
- APP引导页动画
- 项目重构-引导页的实现
- 使用ViewPager动画来做出不一样的引导页
- 使用ViewPager动画来做出不一样的引导页
- 使用ViewPager动画来做出不一样的引导页
- ViewPager动画制作炫酷的引导页
- Android引导页动画的基本实现方法—ViewPager
- 使用ViewPager动画来做出不一样的引导页
- 使用ViewPager动画来做出不一样的引导页
- Android项目中的欢迎界面和引导页:动画和ViewPager
- Flash引导层动画的制作
- Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(1)
- Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(2)
- Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(1)
- Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(2)
- VMware Workstation 10.0.4多国语言(含简体中文)+激活方法
- 编写i2c驱动-基于Linux3.10
- Cutting Sticks
- PDFBox解析PDF文档信息(属性、内容、图片)
- 使用命名管道与 MetaTrader 5 进行无 DLL 通信
- 项目引导页动画的总结
- 导入excel数据到sql server 2008
- MetaTrader的拓展应用,创建自己的DLL程序
- microsoft help viewer 收藏夹功能
- GDI基础知识
- 欧几里得算法 --- 辗转相除法求最大公约数
- Integrating SQL Server 2008 with Metatrader 5
- 读取网页内容
- MYSQL IFNULL函数的使用