前言
在实际开发中,如果遇到多次使用同一个功能,那么我们会把这个功能封装成一个模块,方便在日后开发中调用。功能模块有很多种,其中,最为常用的,应该就是dialog模块。请求成功要弹框、请求失败要弹框、权限不足要弹框、没登录要弹框、会员也要弹框,在APP开发中,弹框几乎是无处不在的。那么,如果每个弹框都要手写,那工作量是巨大的。所以,我就自己封装了一个通用的,创建dialog的工具类,方便于快速开发一个dialog。
导入
compile 'com.hebin:hxbdialog:1.0.0'
使用
导入库之后,就可以使用了,具体使用如下:
val dialog = UniversalDialog
.setContext(this@MainActivity)
// 设置dialog布局
.setLayoutId(R.layout.dialog_test)
// 设置dialog的Gravity