# Widgets **Repository Path**: HZKQ/Widgets ## Basic Information - **Project Name**: Widgets - **Description**: Android 组件库。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 4 - **Created**: 2022-01-07 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android组件库 [基础库MagpieX](https://gitee.com/zhouzhuo0810/MagpieX),以下组件清单中组件均以px作为单位进行尺寸配置,因此屏幕适配依赖基础库进行适配 ## 组件清单 #### 1. [二维码](zxing):[使用说明](zxing/README.md) #### 2. [图表](chart):[使用说明](chart/README.md) #### 3. [日历](CalendarPickerView):[使用说明](CalendarPickerView/README.md) #### 4. [索引](indexbar):[使用说明](indexbar/README.md) #### 5. [面包屑](breadcrumb):[使用说明](breadcrumb/README.md) #### 6. [倒计时](countdownview):[使用说明](countdownview/README.md) #### 7. [数据选择](PickerView):[使用说明](PickerView/README.md) #### 8. [进度条](progressbar):[使用说明](progressbar/README.md) #### 9. [彩虹条](rainbowbar):[使用说明](rainbowbar/README.md) #### 10. [滑动条](seekbar):[使用说明](seekbar/README.md) #### 11. [定制的简单Views](views):[使用说明](views/README.md) #### 12. [RV适配器](brvah):[使用说明](brvah/README.md) #### 13. [Layout库](layout):[使用说明](layout/README.md) #### 14. [华为扫码](huaweiscan):[使用说明](huaweiscan/README.md) #### 15. [阴影库](shadowLibrary):[使用说明](shadowLibrary/README.md) #### 16. [文件选择](filepicker):[使用说明](filepicker/README.md) #### 17. [MP图表](MPChartLib):[使用说明](MPChartLib/README.md) ## 其它库 #### 1. [图片预览](https://github.com/wanggaowan/PhotoPreview) #### 2. [表格](https://github.com/wanggaowan/TableLite) #### 3. [多图展示](https://github.com/zhouzhuo810/ZzImageBox) --- ## 集成 [![](https://jitpack.io/v/com.gitee.HZKQ/Widgets.svg)](https://jitpack.io/#com.gitee.HZKQ/Widgets) 项目级build.gradle文件添加 ``` allprojects { repositories { maven { url 'https://jitpack.io' } ... // 集成华为扫码还需配置HMS Core SDK的Maven仓地址 maven { url 'https://developer.huawei.com/repo/' } } } ``` 集成以上所有组件: ```groovy implementation 'com.gitee.HZKQ:Widgets:latest.release.here' ``` 分库集成 ```groovy // 二维码 implementation 'com.gitee.HZKQ.Widgets:zxing:latest.release.here' // 图表 implementation 'com.gitee.HZKQ.Widgets:MPChartLib:latest.release.here' // 日历 implementation 'com.gitee.HZKQ.Widgets:CalendarPickerView:latest.release.here' // 索引 implementation 'com.gitee.HZKQ.Widgets:indexbar:latest.release.here' // 面包屑 implementation 'com.gitee.HZKQ.Widgets:breadcrumb:latest.release.here' // 倒计时 implementation 'com.gitee.HZKQ.Widgets:countdownview:latest.release.here' // 数据选择 implementation 'com.gitee.HZKQ.Widgets:PickerView:latest.release.here' // 进度条 implementation 'com.gitee.HZKQ.Widgets:progressbar:latest.release.here' // 彩虹条 implementation 'com.gitee.HZKQ.Widgets:rainbowbar:latest.release.here' // 滑动条 implementation 'com.gitee.HZKQ.Widgets:seekbar:latest.release.here' // 定制的简单Views implementation 'com.gitee.HZKQ.Widgets:views:latest.release.here' // RV适配器 implementation 'com.gitee.HZKQ.Widgets:brvah:latest.release.here' // 布局库 implementation 'com.gitee.HZKQ.Widgets:layout:latest.release.here' // 华为统一扫码 implementation 'com.gitee.HZKQ.Widgets:huaweiscan:latest.release.here' // 阴影库 implementation 'com.gitee.HZKQ.Widgets:shadowLibrary:latest.release.here' // 文件选择库 implementation 'com.gitee.HZKQ.Widgets:filepicker:latest.release.here' ``` ## ProGuard ``` // 布局库 -keep class com.keqiang.layout.combination.** {*;} // 华为统一扫码 -ignorewarnings -keepattributes *Annotation* -keepattributes Exceptions -keepattributes InnerClasses -keepattributes Signature -keepattributes SourceFile,LineNumberTable -keep class com.huawei.hianalytics.**{*;} -keep class com.huawei.updatesdk.**{*;} -keep class com.huawei.hms.**{*;} ``` ## 使用说明 1. 建议下载[demoApk](./app-debug.apk)查看各组件效果 2. 具体使用说明,查阅各库的README,或者参考[sample](sample) demo