前言
开发中避免不了自定义一些弹框的使用,经常开发觉得麻烦,就封装了一些常用的弹框,经供参考。
开门见山的说
Dialog-Master
Dialog 各种自定义黑色主题,适用于黑色主题的APP
白色的需要修改背景色
类似于IOS 风格的
可修改主题色(color.xml 中修改即可)

用法
加载框
WaitDialog mWaitDialog = new WaitDialog(this);
mWaitDialog.show();
mWaitDialog.setTipText("Loading");
弹框
new AlertDialog(this).builder()
.setTitle("退出")
.setMsg("是否退出登录?")
.setPositiveButton("是", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}).setNegativeButton("否", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}).show();
底部弹框
new ActionSheetDialog(this)
.builder()
.setCancelable(false)
.setCanceledOnTouchOutside(true)
.addSheetItem("相机", ActionSheetDialog.SheetItemColor.Red,
new ActionSheetDialog.OnSheetItemClickListener() {
@Override
public void onClick(int which) {
}
})
.addSheetItem("相册", ActionSheetDialog.SheetItemColor.Blue,
new ActionSheetDialog.OnSheetItemClickListener() {
@Override
public void onClick(int which) {
}
}).show();
下载框
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.show();
//必须show之后才可修改值
progressDialog.setMyTitle("正在下载");
progressDialog.setProgressValue(35);
有兴趣的可以加群交流技术【Android技术交流】:https://jq.qq.com/?_wv=1027&k=55YgqsK。进群 免费领取安卓进阶学习视频,源码,面试资料,群内有大牛一起交流讨论技术;点击链接加入群聊(包括java基础与原理,自定义控件、NDK、架构设计、混合式开发(Flutter,Weex)、性能优化、完整商业项目开发等)
网友评论