Android自定义动画总结更新一下,增加了对话框Dialog模式,今天来简单的分享下如何使用吧。效果图如下:
GIF有点大,手机流量请三思。
效果图
演示效果动画1
演示效果动画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;转载请保留此行,谢谢;