Android对话框
在Android中,对话框会经常使用到,下面就举一些简单对话框的例子
最简单的对话框
AlertDialog.Builder builder = new AlertDialog.Builder(this)
builder.setTitle("标题")
builder.setMessage("简单消息框")
builder.setPositiveButton("确定", null)
builder.show();
加了确定和取消的对话框
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.mipmap.ic_launcher);
builder.setTitle("退出提示");
builder.setMessage("确定要退出程序吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(Main10Activity.this, "你点击了确定", Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(Main10Activity.this, "你点击了取消", Toast.LENGTH_SHORT).show();
}
});
builder.show();
}
其也要加上对事件的监听器
button=findViewById(R.id.duihuakuang_btn);
button.setOnClickListener(this);
图片对话框
ImageView img = new ImageView(this);
img.setImageResource(R.drawable.icon); //添加图片至对话框中
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("图片框")
builder.setView(img)
builder.setPositiveButton("确定", null)
builder.show();