第一种实现对话框的方式
1.1内容显示对话框
//创建对话框对象
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
//设置信息
builder.setMessage("欢迎光临!")//设置弹出框内容
.setPositiveButton("确定", new DialogInterface.OnClickListener(){
@Override//设置第一个按钮和它的点击事件
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setNegativeButton("退出", new DialogInterface.OnClickListener(){
@Override//设置第二个按钮和它的点击事件
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
//获取对话框对象
AlertDialog alert = builder.create();
//显示对话框
alert.show();
第二种实现对话框的方式
1.2图片显示对话框
ImageView imgv=new ImageView(MainActivity.this);
imgv.setImageResource(R.drawable.bt);
builder.setTitle("图片框")
.setIcon(android.R.drawable.ic_dialog_dialer)
.setView(imgv)
.setNegativeButton("退出", null)
.show();
1.3列表框
builder.setTitle("列表框")
.setIcon(android.R.drawable.ic_btn_speak_now)
.setItems(new String[]{"列表1","列表2","列表3","列表4"}, null)
.setNegativeButton("退出", null)
.show();
1.4多选框
builder.setTitle("请选择")
.setIcon(android.R.drawable.ic_lock_idle_alarm)
.setMultiChoiceItems(new String[]{"选项1","选项2","选项3","选项4"}, null,null )
.setPositiveButton("确定", null)
.setNegativeButton("取消", null)
.show();
1.5单选框
builder.setTitle("请选择")
.setIcon(android.R.drawable.ic_dialog_info)
.setSingleChoiceItems(new String[] {"选项1","选项2","选项3","选项4","选项5"},
0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//dialog.dismiss();
}
})
.setNegativeButton("取消", null)
.show();
1.6输入框
builder.setTitle("请输入")
.setIcon(android.R.drawable.ic_dialog_info)//设置图片位置
.setView(new EditText(MainActivity.this))//设置输入框
.setPositiveButton("确定", null)//确定按钮
.setNegativeButton("退出", null)//退出按钮
.show();