对话框AlertDialog的基本使用(新手)
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的基本使用(新手)相关推荐
- 【Android】对话框 AlertDialog
[Android]对话框 AlertDialog 本讲介绍一下Android基本组件:对话框AlertDialog. 来源:http://blog.csdn.net/feng88724/article ...
- Flutter对话框(AlertDialog,SimpleDialog,showModalBottomSheet,showToast)以及定时器
Flutter对话框 AlertDialog(确认对话框) SimpleDialog(选择对话框) showModalBottomSheet(底部弹出的对话框) showToast(提示信息框) 自定 ...
- Android 中文 API ——对话框 AlertDialog.Builder
2019独角兽企业重金招聘Python工程师标准>>> 刚开始接触android的时候,我在做一个自定义对话框的时候,也是通过继承的方式来实现,后来随着对文档了解的深入,发现了and ...
- Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等 ...
- 024 Android 自定义样式对话框(AlertDialog)
1.AlertDialog介绍 AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题.图标和按钮等内容的. 常规使用步骤(具体参见 ...
- Android.对话框(AlertDialog/Toast/Snackbar)
1.资料: 1.1.Android提醒微技巧,你真的了解Dialog.Toast和Snackbar吗? - CSDN博客.html(https://blog.csdn.net/guolin_blog/ ...
- 【Android】对话框AlertDialog的使用(一)
对话框的创建和使用有多种方式,在此,只使用最简单的方式,就是直接给按钮增加监听器,然后,弹出所需要的对话框. 一.普通提示对话框 findViewById(R.id.button1).setOnCli ...
- Android的警示对话框AlertDialog简单使用实例(附Demo)
目录 AlertDialog默认样式 单选样式的AlertDialog: AlertDialog多选样式: AlertDialog自定义样式: 自定义Dialog: Demo地址:https://gi ...
- 对话框AlertDialog的使用
关系图如下: Android主要提供四种对话框: 1:AlertDialog:功能最丰富,实际应用最广的对话框. 2:ProgressDialog:进度条对话框 3:DatePickerDialog: ...
最新文章
- 嵌入式编程-C语言使用小技巧
- linux——系统进程的管理
- 移动开发平台性能比较
- mongodb备份每一天的数据
- 条件变量的陷阱,惊群效应(转载)
- 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
- [转]java applet
- 地区三级联动数据库(中国行政区划分数据库)【2018年1月】
- Fedora35安装ibus-rime并配置五笔86方案
- CM311-1a YST(2G+16G)刷Armbian后的网络设置
- JAVA Netty实现聊天室+私聊功能
- 基于51单片机的万年历(带温湿度)带闹钟功能proteus仿真原理图PCB
- 如何将PDF文件或图片或网页中的公式变为可编辑的--mathpix快速输入公式
- C语言入门条件运算符
- 回归算法-线性回归分析-正规方程和梯度下降
- html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...
- 三菱plc状态继电器s详解
- GD32F450以太网(2-2): PHY芯片IP101GR介绍
- Kettle(二):连接SQL Server数据库
- 我从谷歌趋势找出疫情中16种火爆的商品 - 2020选品思路