一个有趣的android加载动画
来源:互联网 发布:办公软件常用功能 编辑:程序博客网 时间:2024/05/21 20:25
之前学习canvas画图的时候,写了一个android的加载动画,代码托管在github上面。
这里是github的地址,欢迎star,欢迎关注
下面先附上实际运行的效果图。
下面介绍一下基本的工作思路:
需要绘制这样的动画,首先要学习Canvas的一些基本知识,这里我就不一一介绍了,推荐一个大神的教程,讲解的非常好。
这里是连接:点击打开链接
这里要说一下,在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceView或其他的View,不包含子View。一般的情况下,我们要下面几个函数,构造函数,测量View大小(onMeasure),确定View大小(onSizeChanged),确定子View布局位置(onLayout),绘制内容(onDraw),最后在对外提供操作方法和监听回调。
这个loading主要分为下面几个部分:
1、精度框的绘制,随着进度的增加,内部的进度需要,向前填充。
但是,要注意,在左边的部分是分为,上半弧,矩形,下半弧,组成,中间就是一个矩形,在右边同理,有上半弧,矩形,下半弧。下面详细分析的图。
2,云彩的动态效果
详细见代码
3,烟圈的动态效果
详细见代码
4,房子的波浪显示效果,这里要考虑到试用Path()路径绘图,贝塞尔曲线的绘制。
先写这么多,下次继续补全。欢迎到github帮我star。
附:Canvas的常用操作速查表
0 0
- 一个有趣的android加载动画
- 一个比较有趣的 Android 动画效果
- 一个比较有趣的 Android 动画效果
- 一个有趣的时钟动画
- Android 分享一个简单有趣的动画效果
- Android自定义一个简单的动画加载页面
- 收藏一个 漂亮的 Android加载中动画AVLoadingIndicatorView
- 有趣的动画编程
- Android 帧动画的加载
- Android的加载动画AVLoadingIndicatorView
- Android的Gif动画加载
- android好看的加载动画
- Android有趣的爆炸散落动画view:开源ExplosionField
- Android有趣的爆炸散落动画view:开源ExplosionField
- Android有趣的爆炸散落动画view:开源ExplosionField
- 开源整理:有趣的Android动画交互设计
- 一个漂亮的加载动画 BubbleView
- 一个简单的CSS加载动画
- eclipse中配置tomcat 启动正常 访问报404
- 【DSP开发】gel文件编写
- matlab2015b matlabcoder浅入门
- ViewPager自定义滑动条
- Core Foundation 框架
- 一个有趣的android加载动画
- Java框架JSON-RPC项目demo代码实战
- html转jsp的乱码问题
- BZOJ1212——L语言
- unity中骨骼动画绑定后不光滑的问题
- [LintCode] 二叉树的路径之和 Binary Tree Path Sum
- iOS错误和警告
- uafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
- mongo客户端mongo VUE增删改查