File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -63,8 +63,8 @@ LoadingRenderer主要负责给LoadingDrawable绘制的。 核心方法 draw(Canv
63
63
64
64
#### 圆形滚动系列
65
65
圆形滚动系列(GearLoadingRenderer、WhorlLoadingRenderer、LevelLoadingRenderer、MaterialLoadingRenderer)代码
66
- 相似度很高,无非都是不断改变绘制弧度的大小和绘制的位置。所以只详细讲解MaterialLoadingRenderer(下图的第二个动画)。
67
- ![ ] ( https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300 )
66
+ 相似度很高,无非都是不断改变绘制弧度的大小和绘制的位置。所以只详细讲解MaterialLoadingRenderer(下图的第二个动画)。< br />
67
+ ![ ] ( https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleRotateDrawable.gif?width=300 ) < br />
68
68
首先draw方法进行详解, 详见下面代码注释:
69
69
``` java
70
70
public void draw(Canvas canvas, Rect bounds) {
@@ -125,8 +125,8 @@ public void computeRender(float renderProgress) {
125
125
需要对圆、抛物线、直线的函数有一定的了解, 并且会计算交点。其中(CollisionLoadingRenderer,SwapLoadingRenderer)相对比较简单,
126
126
(DanceLoadingRenderer, GuardLoadingRenderer)比较复杂,这两个相同点:都是圆与直线之间的动画处理,
127
127
不同点:DanceLoadingRender设计的状态变换更多,而GuardLoadingRenderer设计的知识点难度更大。 所以这里对GuardLoadingRenderer()(下图第三那个)
128
- 进行详解。希望大家也可以尝试对代码进行分析,只有这样你才会进步的更快。 分析代码的能力对于程序员的成长非常大。废话不多说了,
129
- ![ ] ( https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300 )
128
+ 进行详解。希望大家也可以尝试对代码进行分析,只有这样你才会进步的更快。 分析代码的能力对于程序员的成长非常大。废话不多说了.< br />
129
+ ![ ] ( https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300 ) < br />
130
130
首先还是对 draw方法进行解释:
131
131
``` java
132
132
@Override
Original file line number Diff line number Diff line change 1
1
2
2
## LoadingDrawable
3
- [ 中文版文档] ( https://raw.githubusercontent. com/dinuscxj/LoadingDrawable/master/README-ZH.md )
3
+ [ 中文版文档] ( https://github. com/dinuscxj/LoadingDrawable/blob/ master/README-ZH.md ) < br />
4
4
[ ![ Android Arsenal] ( https://img.shields.io/badge/Android%20Arsenal-LoadingDrawable-brightgreen.svg?style=flat )] ( http://android-arsenal.com/details/1/3450 )
5
5
6
6
some android loading drawable, can be combined with any View as the loading View and Progressbar,
You can’t perform that action at this time.
0 commit comments