AlertDialog是点击某一组件时,本文用按钮举例,弹出一个对话框,供你选择接下来的操作。

基础用法

首先要给按钮设置点击事件,然后再onClick里构建 AlertDialog.Builder 方法

代码如下:

        findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {AlertDialog.Builder builder = new AlertDialog.Builder(AlertDialogActivity.this);builder.setTitle("这是一个对话框");// 引入自己设计的xmlView view = LayoutInflater.from(AlertDialogActivity.this).inflate(R.layout.dialog,null);builder.setView(view);builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {ToastUtil.show(AlertDialogActivity.this,"您点击了确定");}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {ToastUtil.show(AlertDialogActivity.this,"您点击了取消");}});AlertDialog dialog = builder.create();dialog.show();}});

AlertDialog.Builder的常用方法说明:

setIcon:设置对话框的标题图标。

setTitle:设置对话框的标题文本。

setMessage:设置对话框的内容文本。

setCancelable:设置对话框是否能随便点击就消失,false为不行。

setPositiveButton:设置肯定按钮的信息,包括按钮文本和点击监听器。

setNegativeButton:设置否定按钮的信息,包括按钮文本和点击监听器。

上文中利用 LayoutInflater.from(AlertDialogActivity.this).inflate(R.layout.dialog,null);

引入了自己做的一个布局

吐司用的是在之前文章中提到的 ToastUtil 方法,便捷使用

最终的效果图

上文代码只设置了 Title,所以中间的 “请输入密码” 和密码输入框就是引入的布局文件

此文仅为简单的使用,还有更多的操作需要慢慢学习。

对话框AlertDialog的基本使用(新手)相关推荐

  1. 【Android】对话框 AlertDialog

    [Android]对话框 AlertDialog 本讲介绍一下Android基本组件:对话框AlertDialog. 来源:http://blog.csdn.net/feng88724/article ...

  2. Flutter对话框(AlertDialog,SimpleDialog,showModalBottomSheet,showToast)以及定时器

    Flutter对话框 AlertDialog(确认对话框) SimpleDialog(选择对话框) showModalBottomSheet(底部弹出的对话框) showToast(提示信息框) 自定 ...

  3. Android 中文 API ——对话框 AlertDialog.Builder

    2019独角兽企业重金招聘Python工程师标准>>> 刚开始接触android的时候,我在做一个自定义对话框的时候,也是通过继承的方式来实现,后来随着对文档了解的深入,发现了and ...

  4. Android详细的对话框AlertDialog.Builder使用方法

    我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等 ...

  5. 024 Android 自定义样式对话框(AlertDialog)

    1.AlertDialog介绍 AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题.图标和按钮等内容的. 常规使用步骤(具体参见 ...

  6. Android.对话框(AlertDialog/Toast/Snackbar)

    1.资料: 1.1.Android提醒微技巧,你真的了解Dialog.Toast和Snackbar吗? - CSDN博客.html(https://blog.csdn.net/guolin_blog/ ...

  7. 【Android】对话框AlertDialog的使用(一)

    对话框的创建和使用有多种方式,在此,只使用最简单的方式,就是直接给按钮增加监听器,然后,弹出所需要的对话框. 一.普通提示对话框 findViewById(R.id.button1).setOnCli ...

  8. Android的警示对话框AlertDialog简单使用实例(附Demo)

    目录 AlertDialog默认样式 单选样式的AlertDialog: AlertDialog多选样式: AlertDialog自定义样式: 自定义Dialog: Demo地址:https://gi ...

  9. 对话框AlertDialog的使用

    关系图如下: Android主要提供四种对话框: 1:AlertDialog:功能最丰富,实际应用最广的对话框. 2:ProgressDialog:进度条对话框 3:DatePickerDialog: ...

最新文章

  1. 嵌入式编程-C语言使用小技巧
  2. linux——系统进程的管理
  3. 移动开发平台性能比较
  4. mongodb备份每一天的数据
  5. 条件变量的陷阱,惊群效应(转载)
  6. 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
  7. [转]java applet
  8. 地区三级联动数据库(中国行政区划分数据库)【2018年1月】
  9. Fedora35安装ibus-rime并配置五笔86方案
  10. CM311-1a YST(2G+16G)刷Armbian后的网络设置
  11. JAVA Netty实现聊天室+私聊功能
  12. 基于51单片机的万年历(带温湿度)带闹钟功能proteus仿真原理图PCB
  13. 如何将PDF文件或图片或网页中的公式变为可编辑的--mathpix快速输入公式
  14. C语言入门条件运算符
  15. 回归算法-线性回归分析-正规方程和梯度下降
  16. html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...
  17. 三菱plc状态继电器s详解
  18. GD32F450以太网(2-2): PHY芯片IP101GR介绍
  19. Kettle(二):连接SQL Server数据库
  20. 我从谷歌趋势找出疫情中16种火爆的商品 - 2020选品思路

热门文章

  1. vue中使用axios post上传头像/图片并实时显示到页面
  2. “老赖”王思聪、罗永浩、贾跃亭挡住“发币”诱惑
  3. Coins(多重背包方案可行性dp + 优化)
  4. Coins(多重背包)
  5. 单片机实验——0到60秒的计时器
  6. 解决Excel打开UTF-8编码CSV文件乱码的问题亲测有效
  7. 什么?创业者别光想着做CEO,他首先应该是一名出色的销售(一)
  8. 虚拟试穿VTNFP论文笔记
  9. svn切换分支提示没有共同的祖先
  10. 2021.2.27课程摘要(逻辑教育-王劲胜)