Android自定义动画总结更新一下,增加了对话框Dialog模式,今天来简单的分享下如何使用吧。效果图如下:

GIF有点大,手机流量请三思。

效果图

c62332fcf8f4

演示效果动画1

c62332fcf8f4

演示效果动画2

目前拥有的类型:

索引

类名

枚举值(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

跳动的柱状图

链接如下

引入

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配置:

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"/>

效果实现图可以看前面几篇文章介绍的。

如果有什么需要补充的接口等,可以评论@我

总结

小伙伴们,要是想看更多细节,可以前往文章最下面的Github链接,如果大家觉得ok的话,希望能给个喜欢,最渴望的是在Github上给个star。谢谢了。

如果大家有什么更好的方案,或者想要实现的加载效果,可以给我留言或者私信我,我会想办法实现出来给大家。谢谢支持。

作者:Zyao89;转载请保留此行,谢谢;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐