Skip to content
This repository was archived by the owner on Jan 8, 2022. It is now read-only.

Commit 8b3a011

Browse files
authored
Create README.md
1 parent 56d4bb7 commit 8b3a011

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

README.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# LoadingDialog
2+
3+
### 写在前面
4+
还记得以前在网上看到过一个LoadingDialog,感觉还挺不错的,可惜只有一个Loading,配套的错误和正确的反馈都没,一直觉得挺遗憾的,今天花了一些时间把他补全了。
5+
6+
### 使用方法与效果图
7+
展示一个loading dialog:
8+
```java
9+
new LoadingDialog(this)
10+
.setLoadingText("加载中...")//设置loading时显示的文字
11+
.show();
12+
```
13+
效果图:
14+
![loading.gif](http://upload-images.jianshu.io/upload_images/1976147-6ec5b30b9fd59023.gif?imageMogr2/auto-orient/strip)
15+
16+
展示一个loading dialog并在合适的时机返回正确或者错误的反馈给用户:
17+
```java
18+
LoadingDialog ld = new LoadingDialog(this);
19+
ld.setLoadingText("加载中")
20+
.setSuccessText("加载成功")//显示加载成功时的文字
21+
//.setFailedText("加载失败")
22+
.setInterceptBack(intercept_back_event)
23+
.setLoadSpeed(speed)
24+
.setRepeatCount(repeatTime)
25+
.setDrawColor(color)
26+
.show();
27+
28+
//在你代码中合适的位置调用反馈
29+
ld.loadSuccess();
30+
//ld.loadFailed();
31+
```
32+
效果图:
33+
34+
![
35+
![loadSuccess.gif](http://upload-images.jianshu.io/upload_images/1976147-3af85bae65a0b51d.gif?imageMogr2/auto-orient/strip)
36+
](http://upload-images.jianshu.io/upload_images/1976147-efca9a1ec133b457.gif?imageMogr2/auto-orient/strip)
37+
38+
还是同样的蜜汁小圆点。。。因为不摸他 加载结束他就不录了,辣鸡AS。。。
39+
40+
如果你不想要这个动态画出来的效果,你也可以通过closeSuccessAnim()或者closeFailedAnim()关闭它:
41+
```java
42+
LoadingDialog ld = new LoadingDialog(this);
43+
ld.setLoadingText("加载中")
44+
.setSuccessText("加载成功")
45+
.setInterceptBack(intercept_back_event)
46+
.setLoadSpeed(speed)
47+
.closeSuccessAnim()
48+
.setDrawColor(color)
49+
.setRepeatCount(repeatTime)
50+
.show();
51+
```
52+
![fail_no_anim.gif](http://upload-images.jianshu.io/upload_images/1976147-ea1a4a0b33393d5d.gif?imageMogr2/auto-orient/strip)
53+
")
54+
55+
提供你使用的一些方法:
56+
* setSize(int size):可以通过这个来设置弹框的尺寸
57+
* show():展示你设置的loadingDialog
58+
* close():关闭动画释放一些资源
59+
* setLoadingText(String msg):设置Loading时的文字
60+
* setSuccessText(String msg):设置Loading成功时文字
61+
* setFailed(String msg):设置Loading失败时的文字
62+
* loadSuccess():调用这个方法展示一个成功的反馈
63+
* loadFailed():调用这个方法展示一个失败的反馈
64+
* closeSuccessAnim():关闭成功反馈的动态绘制
65+
* closeFailedAnim():关闭失败反馈的动态绘制
66+
* setInterceptBack(boolean interceptBack):是否拦截用户back,如果设置为true,那么一定要调用close(),不然用户只能把你的程序干掉才能退出了,在我的例子中有一个解决的思路你可以参考一下。
67+
* getInterceptBack():返回dialog是否拦截的布尔值
68+
* setLoadSpeed(Speed speed):参数是一个枚举,一共两个值,SPEED_ONE是比较慢的,SPEED_TWO比前一个快一点,为毛不再加?处理起来比较麻烦...
69+
* setDrawColor(int color):可以改变绘制的颜色,圆和里面的勾啊,叉啊的颜色,不建议你用,不一定好看。
70+
* setRepeatCount(int count):设置动态绘制的次数,比如你设置了值为1,那么除了加载的时候绘制一次,还会再绘制一次。如果你有这个需要,可以设置他的重绘次数。
71+
72+
目前还有一些没完善,在后续的更新中搞定吧。
73+
github地址:https://github.com/ForgetAll/LoadingDialog

0 commit comments

Comments
 (0)