final
ProgressDialog dialog =
new
ProgressDialog(
this
);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setCancelable(
true
);
dialog.setCanceledOnTouchOutside(
false
);
dialog.setIcon(R.drawable.ic_launcher);
dialog.setTitle(
"提示"
);
dialog.setOnDismissListener(
new
DialogInterface.OnDismissListener() {
@Override
public
void
onDismiss(DialogInterface dialog) {
}
});
dialog.setOnKeyListener(
new
DialogInterface.OnKeyListener() {
@Override
public
boolean
onKey(DialogInterface dialog,
int
keyCode,
KeyEvent event) {
return
false
;
}
});
dialog.setOnCancelListener(
new
DialogInterface.OnCancelListener() {
@Override
public
void
onCancel(DialogInterface dialog) {
}
});
dialog.setButton(DialogInterface.BUTTON_POSITIVE,
"确定"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
}
});
dialog.setButton(DialogInterface.BUTTON_NEGATIVE,
"取消"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
}
});
dialog.setButton(DialogInterface.BUTTON_NEUTRAL,
"中立"
,
new
DialogInterface.OnClickListener() {
@Override
public
void
onClick(DialogInterface dialog,
int
which) {
}
});
dialog.setMessage(
"这是一个圆形进度条"
);
dialog.show();
new
Thread(
new
Runnable() {
@Override
public
void
run() {
try
{
Thread.sleep(
5000
);
dialog.cancel();
}
catch
(InterruptedException e) {
e.printStackTrace();
}
}
}).start();
发表评论