Github
封装了一个日常用的对话框组合控件,免得每次都重复造一遍轮子。
这个轮子中规中矩,没什么新意,但本人平时开发使用频率却比那些花里胡哨的的对话框用的多。
为了方便使用,便在JitPack 上做了个依赖
在根 build.gradle
添加JitPack 依赖
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在根 app.gradle
dependencies {
implementation 'implementation 'com.github.KosmoSakura:KDialog:1.0.0'
}
展示模块可任意组合,下面列出几个常用的例子
UDialog
.builder(this, "消息正文内容消息正文内容消息正文内容消息正文内容")
.build();
UDialog
.builder(this, "消息正文内容消息正文内容消息正文内容消息正文内容")
.button()
.build();
UDialog
.builder(this, "今天放假")
.title("通知通知")
.build();
UDialog
.builder(this, "上面有个圈圈")
.icon(R.mipmap.ic_launcher_round)
.build();
UDialog
.builder(this, "输入密码")
.input("这个是密码", true)
.button("确定", "取消")
.cancelClick(dia -> {
toast("操作已取消");
dia.dismiss();
})
.confirmClick((result, dia) -> {
toast("输入密码为:" + result);
dia.dismiss();
})
.build();
UDialog
.builder(this)
.title("我是个标题")
.icon(R.mipmap.ic_launcher_round)
.msg("我是消息正文")
.input("输入点什么")
.button("按钮一", "按钮二")
.build();