对话框使用流程

  Step 1:创建AlertDialog.Builder对象;    Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题;    Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容;    Step 4:调用setPositive/Negative/NeutralButton()设置:确定,取消,中立按钮;    Step 5:调用create()方法创建这个对象,再调用show()方法将对话框显示出来;

1、普通对话框

【实例1】

package com.example.mydialogdemo;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //创建普通对话框        AlertDialog dialog = new AlertDialog.Builder(this).setTitle("Dialog对话框")    //设置标题                .setMessage("是否退出") //设置提示信息                .setIcon(R.mipmap.ic_launcher)  //设置图标                .setPositiveButton("确定",null)//添加确定按钮                .setNegativeButton("取消",null)//添加取消按钮                .create();        dialog.show();    }}

【运行结果】
Android中的对话框_第1张图片

2、单选对话框

【实例2】

//创建单选对话框        AlertDialog dialog = new AlertDialog.Builder(this).setTitle("选择性别")                .setIcon(R.mipmap.ic_launcher)                .setPositiveButton("确定",null)                .setSingleChoiceItems(new String[]{"男","女"},0, new DialogInterface.OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                    }                })                .create();        dialog.show();

【运行结果】
Android中的对话框_第2张图片

3、多选对话框

【实例3】

 //创建多选对话框        AlertDialog dialog = new AlertDialog.Builder(this).setTitle("兴趣爱好:")                .setIcon(R.mipmap.ic_launcher)                .setPositiveButton("确定",null)                .setMultiChoiceItems(new String[]{"旅游","美食","购物","游泳"},null,null)                .create();        dialog.show();

【运行结果】
Android中的对话框_第3张图片

4、进度条对话框

【实例4】

//创建进度条对话框        ProgressDialog progressDialog = new ProgressDialog(this);        progressDialog.setTitle("进度条对话框");        progressDialog.setIcon(R.mipmap.ic_launcher);        progressDialog.setMessage("正在下载中···");        //progressDialog.setProgressStyle(progressDialog.STYLE_HORIZONTAL);        progressDialog.show();

【运行结果】
Android中的对话框_第4张图片
Android中的对话框_第5张图片

5、Toast(吐司)

【实例5】

//创建Toast对话框        Toast.makeText(this,"hello,Toast",Toast.LENGTH_LONG).show();

【运行结果】
Android中的对话框_第6张图片

更多相关文章

  1. Android 截取屏幕图片并保存
  2. android手机图片查看
  3. Android探索之旅 | AIDL原理和实例讲解
  4. android 图片双缓存,开源框架 universali image loader
  5. Android实现在webview中长按图片弹出菜单保存图片
  6. Android快速开发框架之xUtils---图片模块

随机推荐

  1. 强烈推荐转载-Android 性能测试
  2. android 手动实现可输入下拉框Spinner控
  3. 【Android 内存优化】Bitmap 图像尺寸缩
  4. 当前十分主流的几款Android桌面启动器推
  5. Android Socket通信介绍和实例
  6. Android XML解析学习——Pull方式
  7. 代码混淆—android被反编译的两种解决方
  8. Android零基础教程8天学会移动开发
  9. H5 通过 input 标签,调起 Android 手机相
  10. Android的开机启动流程概述