|
1 |
| -# LoadingButton |
| 1 | +# LoadingButton [](https://jitpack.io/#FlodCoding/LoadingButton) |
2 | 2 |
|
3 | 3 | 一个小巧灵活的带加载功能的按钮控件,继承自[DrawableTextView]()
|
4 | 4 |
|
|
7 | 7 | * 支持加载取消,加载完成和失败图标替换
|
8 | 8 | * 可设置加载动画颜色、大小、位置
|
9 | 9 |
|
| 10 | +## 如何导入 |
| 11 | + |
| 12 | +根目录下的build.gradle |
| 13 | + |
| 14 | + allprojects { |
| 15 | + repositories { |
| 16 | + ... |
| 17 | + maven { url 'https://jitpack.io' } |
| 18 | + } |
| 19 | + } |
| 20 | + |
| 21 | + |
| 22 | + App目录下的build.gradle |
| 23 | + |
| 24 | + dependencies { |
| 25 | + implementation 'com.github.FlodCoding:LoadingButton:1.0.0-alpha1' |
| 26 | + } |
| 27 | + |
| 28 | + |
10 | 29 | ## Demo
|
11 | 30 | [点我下载](https://github.com/FlodCoding/LoadingButton/raw/master/app/build/outputs/apk/debug/app-debug.apk)
|
12 | 31 |
|
@@ -77,14 +96,19 @@ loadingBtn.setEnableShrink(true)
|
77 | 96 | ## 属性说明
|
78 | 97 | 属性名|类型|说明
|
79 | 98 | ---|:--:|---:
|
80 |
| -enableShrink|boolean (default:true)|设置加载时收缩 |
81 |
| -disableClickOnLoading|boolen (default:true)|设置加载时禁用点击 |
82 |
| -shrinkDuration|integer (default:450ms)|收缩动画时间 |
83 |
| -loadingEndDrawableSize|dimension (default:TextSize*2)|设置LaodingDrawable和EndDrawable大小 |
84 |
| -loadingDrawableColor|color (default:TextColor)设置Loading的颜色 |
85 |
| -loadingDrawablePosition|enum:Start,Top,End,Bottom (default:Start)|设置Loading的位置 |
86 |
| -endCompleteDrawable|reference|完成时显示的图标 |
87 |
| -endFailDrawable|reference|失败时显示的图标 |
88 |
| -endDrawableAppearTime|integer|完成或失败图标从无到有的时间 |
89 |
| -endDrawableDuration|integer|完成或失败图标停留的时间 |
| 99 | +enableShrink |boolean (default:true) |设置加载时收缩 |
| 100 | +disableClickOnLoading |boolen (default:true) |设置加载时禁用点击 |
| 101 | +shrinkDuration |integer (default:450ms) |收缩动画时间 |
| 102 | +loadingEndDrawableSize |dimension (default:TextSize \*2) |设置LaodingDrawable和EndDrawable大小 |
| 103 | +loadingDrawableColor |color (default:TextColor) |设置Loading的颜色 |
| 104 | +loadingDrawablePosition |enum:Start,Top,End,Bottom (default:Start) |设置Loading的位置 |
| 105 | +endCompleteDrawable |reference |完成时显示的图标 |
| 106 | +endFailDrawable |reference |失败时显示的图标 |
| 107 | +endDrawableAppearTime |integer |完成或失败图标从无到有的时间 |
| 108 | +endDrawableDuration |integer |完成或失败图标停留的时间 |
| 109 | + |
| 110 | +## Demo使用的第三方库 |
| 111 | + |
| 112 | +### [Matisse](https://github.com/zhihu/Matisse) |
90 | 113 |
|
| 114 | +### [Glide](https://github.com/bumptech/glide) |
0 commit comments