一、普通對(duì)話框
private void showDialog() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("消息通知");
builder.setMessage("確定退出?" );
builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
Dialog dialog=builder.create();
dialog.show();
}
二、可輸入對(duì)話框
先建立一個(gè)布局文件,把所需要的添加上;
例:我建立了一個(gè)login的布局文件
private void showDialog() {
final ProgressDialog progress = new ProgressDialog(this);
progress.setTitle("標(biāo)題");
progress.setMessage("加載中...");
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setMax(100);//最大進(jìn)度
progress.show();
//更新progress的顯示進(jìn)度用到線程
new Thread(new Runnable() {
@Override
public void run() {
int i=0;
while (i<100){
try{
Thread.sleep(200);
progress.incrementProgressBy(5);//進(jìn)度更新一次走5%
i+=5;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
progress.dismiss();
}
}).start();
}