效果图
演示效果动画1
演示效果动画2
上一个动画链接:Android自定义加载动画-交织
个人博客介绍比较全,也会实时更新:
Android自定义加载动画库zLoading
目前拥有的类型:
索引 | 类名 | 枚举值(Z_TYPE) | 昵称 |
---|---|---|---|
0 | CircleBuilder | CIRCLE | 圆 |
1 | ClockBuilder | CIRCLE_CLOCK | 计时器 |
2 | StarBuilder | STAR_LOADING | 跳舞的星星 |
3 | LeafBuilder | LEAF_ROTATE | 旋转的叶子 |
4 | DoubleCircleBuilder | DOUBLE_CIRCLE | 画两个圈圈 |
5 | PacManBuilder | PAC_MAN | PacMan |
6 | ElasticBallBuilder | ELASTIC_BALL | 颤抖吧!球球 |
7 | InfectionBallBuilder | INFECTION_BALL | 感染体 |
8 | IntertwineBuilder | INTERTWINE | 交织 |
9 | TextBuilder | TEXT | 文字 |
10 | SearchPathBuilder | SEARCH_PATH | 搜索等待 |
11 | RotateCircleBuilder | ROTATE_CIRCLE | 多圆旋转 |
12 | SingleCircleBuilder | SINGLE_CIRCLE | 单圆简单动画 |
13 | SnakeCircleBuilder | SNAKE_CIRCLE | 引蛇出洞 |
14 | StairsPathBuilder | STAIRS_CIRCLE | 舞动阶梯 |
15 | MusicPathBuilder | MUSIC_PATH | 跳动音符 |
16 | StairsRectBuilder | STAIRS_RECT | 递增方块 |
17 | ChartRectBuilder | CHART_RECT | 跳动的柱状图 |
链接如下
更多请关注 https://www.zyao89.cn/blog
引入
- Gradle方式引用
compile 'com.zyao89:zloading:1.0.11'
- GitHub下载工程
zyao89/ZCustomView(这里应该比较新)
使用
- 可以直接使用等待框模式,如下:
ZLoadingDialog dialog = new ZLoadingDialog(MainActivity.this);
dialog.setLoadingBuilder(type)//设置类型
.setLoadingColor(Color.BLACK)//颜色
.setHintText("Loading...")
.show();
- 也可以直接使用LoadingView动画,如下:
ZLoadingView zLoadingView_1 = (ZLoadingView) findViewById(R.id.loadingView_1);
zLoadingView_1.setLoadingBuilder(Z_TYPE.DOUBLE_CIRCLE);
zLoadingView_1.setColorFilter(Color.BLACK);
也可以如下使用xml配置:
<com.zyao89.view.zloading.ZLoadingView
android:id="@+id/loadingView_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:z_type="DoubleCircleBuilder"
app:z_color="@android:color/holo_green_light"/>
效果实现图可以看前面几篇文章介绍的。
作者:Zyao89
链接:https://www.jianshu.com/p/c62332fcf8f4