AlertDialog 可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上 的,能够屏蔽掉其他控件的交互能力,因此一般 AlertDialog 都是用于提示一些非常重要的 内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。下面 我们来学习一下它的用法,修改 MainActivity 中的代码,如下所示:

public class MainActivity extends Activity implements OnClickListener {

……

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.button:

AlertDialog.Builder dialog = new AlertDialog.Builder

(MainActivity.this);

dialog.setTitle("This is Dialog"); dialog.setMessage("Something important."); dialog.setCancelable(false); dialog.setPositiveButton("OK", new DialogInterface.

OnClickListener() {

});

@Override

public void onClick(DialogInterface dialog, int which) {

}

dialog.setNegativeButton("Cancel", new DialogInterface. OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

}

}); dialog.show(); break;

default:

break;

}

}

}

首先通过 AlertDialog.Builder 创建出一个 AlertDialog 的实例,然后可以为这个对话框设 置标题、内容、可否取消等属性,接下来调用 setPositiveButton()方法为对话框设置确定按钮 的点击事件,调用 setNegativeButton()方法设置取消按钮的点击事件,最后调用 show()方法 将对话框显示出来。重新运行程序,点击按钮后,效果如图 3.13 所示。

图   3.13

android:AlertDialog控件相关推荐

  1. android控件使用大全,Android常见控件使用详解

    本文实例为大家分享了六种Android常见控件的使用方法,供大家参考,具体内容如下 1.TextView 主要用于界面上显示一段文本信息 2.Button 用于和用户交互的一个按钮控件 //为Butt ...

  2. 一个Demo让你掌握Android所有控件

    一个Demo让你掌握Android所有控件 原文:一个Demo让你掌握Android所有控件 本文是转载收藏,侵删,出处:"安卓巴士"      下面给出实现各个组件的源代码: 1 ...

  3. Android开源控件ViewPager Indicator的使用方法

     1月16日厦门 OSC 源创会火热报名中,奖品多多哦   摘要 Android开源控件ViewPager Indicator的使用介绍 ViewPagerIndicator 目录[-] 1. V ...

  4. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  5. android 获取控件高度_安卓开发入门教程UI控件_ImageView

    什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...

  6. xamarin.android 控件,Android 库控件 - Xamarin | Microsoft Docs

    Xamarin Android 库控件Xamarin.Android Gallery control 03/15/2018 本文内容 Gallery是一种布局小组件,用于显示水平滚动列表中的项,并将当 ...

  7. android 获取控件在屏幕中的坐标

    今天,简单讲讲android如何获取控件在屏幕中的坐标. 这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做.所以在网上查找了资料后,解决了这个问题.这里记录 ...

  8. Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)

    目录 前言 本文涉及文章 其他相关文章 1.数据准备 1.1 数据来源 2.曲线展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3.曲线完善 3.1 图表背景. ...

  9. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度

    Android AutoCompleteTextView 控件实现类似被搜索提示,效果如下 1.首先贴出布局代码 activity_main.xml: <?xml version="1 ...

最新文章

  1. js 获取当前时间 随记
  2. leetcode算法题--删除链表的节点
  3. linux常用命令小结(二)
  4. sun服务器清理内存日志_服务器清理日志的命令行
  5. 自定义 BaseServlet,通用Servlet的抽取,模块化开发Servlet
  6. 2019华为软件精英挑战赛 赛后总结
  7. 使用Ionic3创建原生app系统入门
  8. 新华linux桌面操作系统3.0
  9. Zabbix 网页端监控工具
  10. [答疑]为什么要把actor翻译成执行者
  11. Android相机预览,指定区域显示预览框,在区域内出现人脸进行人脸识别,并抓拍人脸照片存在本地,CameraX,虹软人脸识别
  12. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列
  13. 直播弹幕互动游戏如何开播?
  14. 红帽子6.4服务器版下载、安装,更改yum教程收集
  15. 【转贴】对《高质量程序设计指南--C++/C第二版》的探讨
  16. 三星r381刷android wea,三星Gear 2 Neo R381怎么样
  17. 【区块链与密码学】第9-3讲:群签名方案的安全性要求
  18. MYSQL 常用语法学习汇总
  19. 传奇服务器都有哪些文件,传奇服务端目录文件详细说明
  20. 【VirtualAPP 双开系列07】第三方 APP Service、Provider 加载分析

热门文章

  1. 敏捷开发中Scrum方法
  2. 新手XP下硬盘安装ubuntu10.10全程解析
  3. ORA-12012 Error on auto execute of job SYS.ORA$AT_OS_OPT_SY_NN in 12.2.0 Database
  4. 《Hadoop集群与安全》一2.1 在Hadoop集群中配置操作系统
  5. 新概念英语(1-9)How is Ema?
  6. bzoj4396[Usaco2015 dec]High Card Wins*
  7. ThreadPool原理介绍
  8. NAT双出口的热备份
  9. 怎样检查Android网络连接状态
  10. form submit firefox not working