【Android】AlertDialog对话框
来源:互联网 发布:东北林大网络教学平台 编辑:程序博客网 时间:2024/06/05 17:24
1.普通的:
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("提醒:"); builder.setMessage("确定删除?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.show();
2. 列表:
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("选择:"); // 指定下拉列表的显示数据 final String[] day= {"星期一", "星期二", "星期三", "星期四", "星期五","星期六","星期日"}; // 设置一个下拉的列表选择项 builder.setItems(day, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { Toast.makeText(MainActivity.this, "选择的是:" + day[i], Toast.LENGTH_SHORT).show(); } }); builder.show();
3.包含单选框
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("请选择性别"); final String[] sex = {"男", "女"}; /** * 第一个参数:数据集合 * 第二个参数:默认勾选 * 第三个参数:绑定监听器 */ builder.setSingleChoiceItems(sex, 1, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { Toast.makeText(MainActivity.this, "性别:" + sex[i], Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.show();
4.包含CheckBox
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("水果"); final String[] hobbies = {"苹果", "香蕉", "菠萝", "橘子"}; //Boolean[] select={true,false,false,true}; /** * 第一个参数:数据集合 * 第二个参数:如果是null,则一个都不选择,指定多个被选择,则传递一个Boolean数组进去 * 第三个参数:绑定监听器 */ builder.setMultiChoiceItems(hobbies, null, new DialogInterface.OnMultiChoiceClickListener() { StringBuffer stringBuffer = new StringBuffer(100); @Override public void onClick(DialogInterface dialog, int i, boolean isChecked) { if(isChecked) { stringBuffer.append(hobbies[i] + ", "); } Toast.makeText(MainActivity.this, "爱好为:" + stringBuffer.toString(), Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { //TODO } }); builder.show();
阅读全文
0 0
- Android中的对话框AlertDialog
- 【Android】对话框 AlertDialog
- Android对话框之AlertDialog
- Android 对话框 (AlertDialog & ProgressDialog)
- android AlertDialog对话框
- 【Android】对话框 AlertDialog
- 【Android】对话框 AlertDialog
- Android 重写对话框AlertDialog
- 【Android】对话框 AlertDialog
- 【Android】对话框 AlertDialog
- 【Android】对话框 AlertDialog
- android AlertDialog对话框
- android基础--AlertDialog对话框
- 【Android】对话框 AlertDialog
- Android--AlertDialog对话框
- Android创建AlertDialog对话框
- android 对话框AlertDialog
- 关于Android 对话框 AlertDialog
- java读入一个不确定长度的一维数组
- [知了堂学习笔记]_EasyUi快速搭建一个权限管理的模块(1)--RBAC概述和数据库设计
- java面向对象
- hdoj 1856 More is better 【并查集 求最大节点数】
- kali终端快捷键-如何给kali linux终端添加快捷键
- 【Android】AlertDialog对话框
- jQuery中css()源码分析
- Qt学习——分割窗口QSplitter类
- AVL树
- 连续子数组最大和
- 【redis】客户端
- ActiveMQ安装使用与spring整合配置教程
- Number对象常用属性与方法详解
- 对控制器类型“EnterPriseController”的操作“Class_Details”的当前请求在下列操作方法之间不明确: