AlertDialog 在实际应用中的用途十分广泛 今天学习一下它的基本用法:
java代码:
AlertDialog alertDialog;
public void dialogShow(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("这是标题")
.setMessage("Good Good Study Day Day Up")
.setCancelable(false)//点击其他区域对话框不会消失
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "确定", Toast.LENGTH_SHORT).show();
alertDialog.dismiss();//取消dailog 必须获取alertDialog的实例 否则没有这个方法
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show();
alertDialog.dismiss();
}
});
alertDialog= builder.show();
}
上面就是它都最基本的用法 在实际应用中可以根据自己的需求 利用
builder.setView()
定制自己需要的布局 然后再做相应的处理即可.