• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    Java
  • Created about 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DialogX 计划提供模块扩展包库 这个库目的在于实现一些常用的模块功能,例如BottomDialog+地址选择、日期选择、分享对话框等半实现功能,你可以选择性的引入部分模块,配合DialogX完成功能的构建

DialogXSample

DialogXSample

DialogX 计划提供模块扩展包 这个库目的在于实现一些常用的模块功能,例如BottomDialog+地址选择、日期选择、分享对话框等半实现功能,你可以选择性的引入部分模块,配合DialogX完成功能的构建

扩展包的目的在于一键实现目标功能,复杂需求还请自行开发。

此框架基于 DialogX 实现,需要先引入 DialogX 框架才可以使用,对话框样式、主题等继承自 DialogX 设置。

Demo

目前进度

施工中...

计划

√ 地址滚动选择对话框

√ 日期滚动选择对话框

  √ 日历选择对话框
  
    √ 日期区间选择功能(待办:最大可选日期数限制、多选的预设已选择)

√ 分享选择对话框(纵向堆叠图标样式)

  - 横向列滑动模式

√ 自定义联动滚动选择对话框

√ 底部弹出的评论输入对话框

√ 选择文件对话框

  √ 多选文件功能
  
  √ 文件类型筛选功能
  
  - 文件选择支持暗色模式
  
√ 抽屉对话框

建议功能可以直接提交 issues

Demo

您可以先下载 Demo 进行尝试:http://beta.kongzue.com/dialogxsample

使用

请注意目前本扩展包尚未完成开发,目前提供预览版试用,实际正式版依然可能出现 API 变更需,请谨慎使用!

在使用前,您需要先引入 DialogX

引入方法:

在您的 build.gradle(Project)(新版本 Android Studio 请在 settings.gradle)添加 jitpack 仓库:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

引入各功能模块:

最新版本:

最新版本

//地址选择对话框
implementation 'com.github.kongzue.DialogXSample:CityPicker:0.0.3'

//日期选择对话框
implementation 'com.github.kongzue.DialogXSample:DatePicker:0.0.3'

//分享选择对话框
implementation 'com.github.kongzue.DialogXSample:ShareDialog:0.0.3'

//自定义联动选择对话框
implementation 'com.github.kongzue.DialogXSample:CustomWheelPicker:0.0.3'

//回复消息对话框
implementation 'com.github.kongzue.DialogXSample:ReplyDialog:0.0.3'

//文件选择对话框
implementation 'com.github.kongzue.DialogXSample:FileDialog:0.0.3'

//抽屉对话框
implementation 'com.github.kongzue.DialogXSample:DrawerBox:0.0.3'

如何使用

如何使用

具体的使用说明,请参阅 DialogXSample Wiki

定制化开发

⚠️ 请注意 DialogXSample 提供了一些功能的具体实现范例,但不一定能完美满足你的实际使用需求,如需做细微功能调整,建议拉取代码到本地进行修改,方法如下:

如何添加库代码到自己的项目

如有更复杂的定制开发请联系 [email protected]

其他

DialogXSample 遵循 Apache License 2.0 开源协议。

Copyright Kongzue DialogXSample

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.

目前使用到的第三方库:

城市选择器
https://github.com/crazyandcoder/citypicker

More Repositories

1

DialogX

💬 DialogX dialog box component library, easy to use, more customizable, more scalable, easy to achieve a variety of dialog boxes. DialogX对话框组件库,更加方便易用,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有Material You、iOS、MIUI等主题扩展可选
Java
1,809
star
2

DialogV3

🔥空祖家的对话框工具V3版,集成三种风格+夜间模式对话框,以及等待、提示、分享等特色对话框,支持花式自定义
Java
1,258
star
3

Dialog

🔥空祖家的对话框工具
Java
733
star
4

StackLabel

🔥空祖家的堆叠标签(以下碎念:一开始起名字“StackLabel”没想太多结果被人吐槽Stack是整齐堆叠的意思...........好吧这是我的锅不过现在要改也来不及了,好用就行了...吧?
Java
533
star
5

BaseFramework

🔥BaseFramework是一款基础适配框架,包含沉浸式适配、对 Activity、Fragment 以及 Adapter 的封装,并提供了一些诸如权限申请、跳转、延时操作、提示、日志输出等小工具,以方便快速构建 Android App
Java
467
star
6

BaseOkHttpV3

🔥OkHttp的二次封装库,提供各种快速使用方法以及更为方便的扩展功能。提供更高效的Json请求和解析工具以及文件上传下载封装,HTTPS和Cookie操作也更得心应手。
Java
202
star
7

Tabbar

🔥空祖家的导航栏工具
Java
142
star
8

KongzueUpdateSDK

🔥Kongzue的App更新框架
Java
93
star
9

BTLinker

🔥空祖家的蓝牙连接封装库,适用于智能硬件蓝牙通讯
Java
69
star
10

WifiLinker

🔥空祖家的Wifi连接封装库,适用于智能硬件Wifi连接通讯
Java
61
star
11

EnjoyLife

😊开源App项目,每天一张精选倩图、一个精选小视频,一篇知乎美文
Java
45
star
12

TakePhoto

🔥Kongzue的APP拍照&相册选择工具
Java
43
star
13

WechatHelper

🔥微信 SDK 辅助组件,提供登录、支付和分享三个模块
Java
39
star
14

BaseJson

改进型 Json 解析库,快速解析 Json 为 Map 或 List 对象,甚至直接由 JsonList 创建列表可用的适配器。
Java
37
star
15

TitleBar

🔥空祖家的标题栏组件
Java
36
star
16

DBV3

🔥KongzueDB是对SQLite的封装,打通与 Json 的互转,适合轻量使用数据库的场景,半自动化快速创建表结构
Java
32
star
17

Notes

😊开源App项目,「记」——摒除杂质,专注创作
Java
31
star
18

OnePlusOxygenBusCardJumper

【闲的没事系列】用于一加7Pro氧OS调起公交卡的小工具
Java
25
star
19

HolderView

🔥用于加载过程、加载异常、加载失败、空数据的占位布局
Java
25
star
20

Runner

Kongzue Runner 旨在快速完成 App 逻辑构建,协助开发者低成本完成业务开发。提供一个独立的消息事件传递总线,不依赖 Intent 可以独立传递数据、执行事件,提供一套近乎全自动化的 ViewModel 框架,能够依据数据和 View 的对应关系自动实现数据绑定和界面适配
Java
20
star
21

UpdateUI

🔥Kongzue的App更新UI框架
Java
17
star
22

CameraXQRDecoder

此库是基于 CameraX 的二维码扫描封装、仅含基础功能(扫码、闪光灯),不包含扫码框动画,如有需要请自行实现。目的是解决以往原始 Camera 实现的扫码再较长屏幕设备上可能出现因画面纵向被拉伸导致识别率低的问题,相比于传统的 Camera,CameraX 的优势更大,启动速度响应速度都更快。
Java
17
star
23

BaseOkHttp

🔥OkHttp的二次封装,更好用,更易用,更标准
Java
15
star
24

BaseActivity

🛑Kongzue的适配布局的框架模块(已废弃,请参考https://github.com/kongzue/BaseFramework)
Java
13
star
25

DialogXStyle-Snackbar

适用于 DialogX 框架的 PopTip 组件的 Snackbar 主题包,含亮、暗色
12
star
26

Paywhere

😊花哪儿记账相关资料
HTML
10
star
27

BaseFramework-Support

🔥BaseFramework是一款基础适配框架,包含沉浸式适配、对 Activity、Fragment 以及 Adapter 的封装,并提供了一些诸如权限申请、跳转、延时操作、提示、日志输出等小工具,以方便快速构建 Android App,这个库是为了保留最后一个Support版本建立的
Java
10
star
28

BankInfo

💳银行卡号前缀和银行卡名称类型对应关系资料整理
Java
9
star
29

DebugSDK

🚫【已废弃】Kongzue的崩溃日志处理抓取工具,已合并至BaseFramework框架,不再单独更新
Java
9
star
30

ClassSeatChangeDemo

😊帮朋友做的座位调换 Demo
Java
8
star
31

DB

🚫【已废弃】请更新使用DBV3库。KongzueDB是对SQLite的封装,适合轻量使用数据库的场景,半自动化快速创建表结构
Java
7
star
32

lsDirectory

😊雷神通讯录是一款支持小型团队协作的通讯软件
Java
6
star
33

PaywhereSemanticRecognition

😊花哪儿语义识别核心模块
Java
6
star
34

SafeLayout

用来取代fitsSystemWindows的设置安全区的组件,默认实现了SafeFrameLayout、SafeLinearLayout、SafeRelativeLayout和SafeViewGroup
Java
6
star
35

AnalogTouch

😊模拟自动点击的一个APP,需要root权限,支持当机器检测功能
Java
6
star
36

Find

😊《寻》社交APP
Java
4
star
37

BuildingMapView

🛑专业领域使用的自绘地图组件
Java
4
star
38

ToFuture

给未来写封信-公开资料
HTML
3
star
39

Example

😊Kongzue全家桶实现范例
Java
3
star
40

Dome

😊A team transaction synchronization tool that can assign tasks to other members and monitor progress. More features to expand ...
Java
3
star
41

Res

🛑这里没啥东西,真的
2
star
42

Wakeup

😊抬手唤醒APP相关资料库
HTML
2
star
43

kongzue

简介
2
star
44

BaseVolley

🔥Volley的二次封装,更好用,更易用,更标准
Java
2
star
45

BaseFragment

🛑Kongzue的适配布局的框架模块(已废弃,请参考https://github.com/kongzue/BaseFramework)
Java
2
star
46

DialogXDemo

1
star
47

YTGuide

游移通
Java
1
star
48

RefreshLayout

⭐基于SwipeRefreshLayout的改良版
Java
1
star
49

ServletTest

Java
1
star
50

JdbcUtil

Java
1
star
51

Android-Notes

Android开发中遇到的一些坑,已弃,请移驾简书
GCC Machine Description
1
star
52

Preferences

🛑SharedPreferences的简易封装(已废弃,请参考https://github.com/kongzue/BaseFramework)
Java
1
star
53

MagicDayNightSwitchButton

随手照着网上看到的一个视频日夜切换按钮效果的练习作品,用到的技术是 MotionLayout
Java
1
star
54

kongzue.github.io

🚩关于开发的指导性意见,请直接访问 kongzue.github.io
HTML
1
star
55

nowShare

nowshare project
Java
1
star