前言
開(kāi)發(fā)中避免不了自定義一些彈框的使用,經(jīng)常開(kāi)發(fā)覺(jué)得麻煩,就封裝了一些常用的彈框,經(jīng)供參考。
Dialog-Master
Dialog 各種自定義黑色主題,適用于黑色主題的APP
白色的需要修改背景色
類似于IOS 風(fēng)格的
可修改主題色(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("相機(jī)", ActionSheetDialog.SheetItemColor.Red,
new ActionSheetDialog.OnSheetItemClickListener() {
@Override
public void onClick(int which) {
}
})
.addSheetItem("相冊(cè)", 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);