这篇文章主要为大家介绍了Android多种AlertDialog对话框效果,四种对话框效果一一为大家展示,感兴趣的小伙伴们可以参考一下
android提供了四类常用的对话框,本文分享具体实现方法:
- 1.AlertDialog,功能最丰富,实际运用最广泛
- 2.progressDialog,进度条对话框
- 3.DatePickerDialog,日期选择对话框
-
4.TimePickerDialog,时间选择对话框
这里主要介绍第一种,剩下的三种都是第一种的子类,所以其方法,都可以直接使用.
创建一个对话框一般需要下面几个步骤
- 1.创建AlertDialog.Builder对象
- 2.对AlertDialog.Builder通过SetTitle来设置标题,SetIcon来设置图标
- 3.调用AlertDialog.Builder相关方法来设置内容
- 4.调用setPositiveButton或者setBegativeButton设置确定和取消按钮,其中还一个装饰性按钮,就不介绍了
-
5.调用AlertDialog.Builder的create方法进行创建,再调用AlertDialog的show方法即可显示出来.
下面根据实例一起来看看具体用法
1、简单文本对话框
定义一个Button为其添加点击事件,从而启动AlertDialog对话框,并添加监听事件
public void simpledialog1(View view){ AlertDialog.Builder builder = new AlertDialog.Builder(this) //设置对话框标题 .setTitle("简单文本对话框") //设置图标 .setIcon(R.mipmap.ic_launcher) //设置为简单文本对话框 .setMessage("这是一个简单文本对话框"); //设置两个按钮 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"你点击了确认",Toast.LENGTH_SHORT).show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "你点击了取消", Toast.LENGTH_SHORT).show(); } }); builder.create().show(); }










