1
+
1
2
# KilleTomRxMaterialDesignUtil
2
3
依赖方式:https://jitpack.io/#KilleTom/KilleTomRxMaterialDesignUtil 这个网站会告诉你有多少个版本以及你选择哪个版本进行依赖,多种依赖方式供你选择
3
4
5
+ ## 运行效果图
6
+ | Tables | Are |
7
+ | :--------------------------------------------------------:| :----------------------------------------------------:|
8
+ | RaiseButton | RxToast |
9
+ | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/raise_btn.gif ) | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/toast.gif ) |
10
+ | RxPermissions | RxAnneSeekBar |
11
+ | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/permission.gif ) | RxAnneSeekBa |
12
+ | RxHerculesQRCodeImageView | RxEthanSpiderWeb RxSpiderWebLayout |
13
+ | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/qrcode.gif ) | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/spider.gif ) |
14
+ | RxPhotoTools |
15
+ | ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/chose_photo.gif ) |
16
+
4
17
## 自定义RaiseButton
5
18
### RxRaisedDropButton 、RxRaisedDropImageButton使用方式如下:
6
19
``` xml
35
48
// 如果不需要Z轴动画变化可以将Z轴设置0dp,调用方法如下:
36
49
public void setHeightLightEvetion(int dimenId){ mDelegate. setViewHeightLightElevation(dimenId); }
37
50
```
38
- #### 运行结果
39
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/raise_btn.gif )
40
51
## 自定义Toast并支持链式调用
41
52
### 默认有5种模式如下
42
53
``` java
100
111
.setTextSize(15 )
101
112
.apply()
102
113
```
103
- #### 运行结果
104
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/toast.gif )
114
+
105
115
## 权限模式简化申请:
106
116
分为带弹窗提示用户申请或直接让系统弹窗申请权限该两种模式都是最终会弹出系统申请权限弹窗。
107
117
带弹窗模式可以更直观的让用户知道该功能模块需要使用到什么权限,带权限弹窗支持自定义弹窗或者选择默认弹窗。
200
210
RxToast .Config .getInstance().show(RxToastType .RxToastErrorType , this , " 权限获取错误" ).apply ()
201
211
}
202
212
```
203
- #### 运行结果
204
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/permission.gif )
205
213
## RxAnneSeekBar部分示例
206
214
更多示例请去查阅代码源码也有注释讲解
207
215
``` kotlin
290
298
<!-- 大部分属性支持代码动态修改-->
291
299
<!-- 具体所有效果均在蛛网评分控件页面的代码上-->
292
300
```
293
- #### 运行结果
294
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/spider.gif )
295
301
## RxHerculesQRCodeImageView 二维码部分示例
296
302
``` xml
297
303
<!-- 二维码自定义属性-->
318
324
app : qrMessage =" https://blog.csdn.net/qq_29856589/article/details/80311907"
319
325
app : qrMode =" qrLogoShape" />
320
326
```
321
- #### 运行结果
322
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/qrcode.gif )
323
327
## RxPhotoTools图片选择示例
324
328
使用它可以简化图片申请代码处理回调结果即可
325
329
``` Kotlin
@@ -343,5 +347,3 @@ class PhotoActivity : RxPhotoActivity() {
343
347
}
344
348
// 不想继承可以参考 RxPhotoActivity() 中的代码避免忘记权限申请导致出错
345
349
```
346
- #### 运行结果
347
- ![ ] ( https://github.com/KilleTom/KilleTomRxMaterialDesignUtil/blob/master/app/src/main/res/raw/chose_photo.gif )
0 commit comments