对话框使用流程

  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();    }}

【运行结果】

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();

【运行结果】

3、多选对话框

【实例3】

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

【运行结果】

4、进度条对话框

【实例4】

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

【运行结果】

5、Toast(吐司)

【实例5】

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

【运行结果】

更多相关文章

  1. Android(安卓)动画显示文字与bitmap的BadgeView
  2. 创建SqliteDatabase
  3. Android设置透明、半透明等效果
  4. Android设置透明、半透明等效果
  5. AndroidStudio 设置signingConfigs让编译也能使用正式签名
  6. Android——UI篇:ViewPager轮播图控制滑动速度
  7. Android(安卓)UI界面基本属性 大全
  8. android: WheelView组件(滑轮组件)的应用!
  9. Android检测版本更新

随机推荐

  1. 防止刚进入activity的时候,edittext获取焦
  2. Android开发学习总结(三)——appcompat_v
  3. Android(安卓)adb root权限
  4. [Android Pro] 通过Android trace文件分
  5. android-学习笔记之按钮事件
  6. Android Studio 链接蓝牙库
  7. Android基于XMPP Smack Openfire开发IM【
  8. Android下用程序的方法为ListView设置分
  9. Android中获取应用程序(包)的大小-----Pa
  10. 一起学android之HTTP预备知识(16)