Skip to content
forked from zyao89/ZLoading

这是一个自定义Loading View库。持续更新中

Notifications You must be signed in to change notification settings

AnRFDev/ZLoading

 
 

Repository files navigation

ZLoading

这是一个自定义控件合集。目前包含Loading View。持续更新中...

引入

  1. Gradle方式引用
compile 'com.zyao89:zloading:1.0.9'

更新说明

  • 1.0.6 增加字号设置,颜色设置, 解决#2 补充说明:设置字号后,提示文字不再有动画
  • 1.0.7 新增 SINGLE_CIRCLE 类型动画, 修复 TEXT 类型简单缺陷。 增加 TEXT、RotateCircleBuilder 类型的使用说明。
  • 1.0.8 新增 SNAKE_CIRCLE 类型动画(详细见下方)。
  • 1.0.9 新增 STAIRS_CIRCLE 类型动画(详细见下方 or 跳转)。

使用方式:

  1. XML:
<com.zyao89.view.zloading.ZLoadingView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:z_type="CircleBuilder"
    app:z_color="@color/colorAccent"/>

z_type 选择加载动画的类型,就是下面介绍的这些; z_color 设置加载动画的颜色;

  1. Java
ZLoadingView zLoadingView = (ZLoadingView) findViewById(R.id.loadingView_1);
zLoadingView.setLoadingBuilder(Z_TYPE.CIRCLE);//设置类型
zLoadingView.setColorFilter(Color.WHITE);//设置颜色
  1. 【新增】Dialog对话框模式
ZLoadingDialog dialog = new ZLoadingDialog(MainActivity.this);
dialog.setLoadingBuilder(type)//设置类型
        .setLoadingColor(Color.BLACK)//颜色
        .setHintText("Loading...")
        .setHintTextSize(16) // 设置字体大小 dp
        .setHintTextColor(Color.GRAY)  // 设置字体颜色
        .show();

效果如下:

效果图


目前拥有的类型:

索引 类名 枚举值(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 舞动阶梯

效果图如下

第一个,ClockBuilder

展示图

第二个,StarBuilder

展示图

第三个,LeafBuilder

展示图

第四个,DoubleCircleBuilder

展示图

第五个,PacManBuilder

展示图

第六个,ElasticBallBuilder

展示图

第七个,InfectionBallBuilder

展示图

第八个,IntertwineBuilder

展示图

第九个,TextBuilder

展示图

第十个,SearchPathBuilder

展示图

第十一个,RotateCircleBuilder

展示图

第十二个,SingleCircleBuilder

展示图

第十三个,SnakeCircleBuilder

展示图

第十四个,StairsPathBuilder

展示图

更多可访问 zyao89.cn

License

   Copyright 2017 zyao89

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

About

这是一个自定义Loading View库。持续更新中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%