使用AlertDialog.Builder类创建对话框

常用的方法:
setTitle :为对话框设置标题
setIcon :为对话框设置图标
setMessage:为对话框设置内容
setView : 给对话框设置自定义样式
setItems :设置对话框要显示的一个list,一般用于显示几个命令时
setMultiChoiceItems :用来设置对话框显示一系列的复选框
setNeutralButton :普通按钮
setPositiveButton :给对话框添加"Yes"按钮
setNegativeButton :对话框添加"No"按钮
create : 创建对话框
show :显示对话框
一、简单的AlertDialog

下面,创建一个简单的ALertDialog并显示它:
new AlertDialog.Builder(getApplicationContext())
.setTitle("确认")
.setIcon(R.drawable.ic_launcher)
.setMessage("确定要结束应用程序吗?")
.show();

二、带按钮的AlertDialog

上面的例子很简单,下面我们在这个AlertDialog上面加几个Button,
实现删除操作的提示对话框
new AlertDialog.Builder(getApplicationContext())
.setTitle("确认")
.setIcon(R.drawable.ic_launcher)
.setMessage("确定要结束应用程序吗?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("取消",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
//当用户点击此按钮后并不执行任何操作
}
})
.show();

时间: 2024-08-11 01:23:50

使用AlertDialog.Builder类创建对话框的相关文章

Android 采用工厂类创建对话框

代码复用很重要!对话框除了内容不同外,显示样式相同,我们就要建立一个工厂类. public class DialogFactory { public static Dialog creatRequestDialog(final Context context, String tip) { final Dialog dialog = new Dialog(context, R.style.dialog); dialog.setContentView(R.layout.dialog_layout);

Flash Builder 类创建时增加注释

窗口>首选项>Flash Builder>文件模板>ActionScript>ActionScript 类>编辑 ${package_declaration} { ${import_declaration} /** * * @author XXX * @time ${date} * */ ${class_declaration} { ${class_body} } }

通过c++类创建对话框

本文由 书画小说软件 整理发布 内容与本软件无关 更惬意的读.更舒心的写.更轻松的发布 对话框直接添加类,类向导添加时出现了问题. 因此便想通过添加C++类的方式间接实现添加对话框类. 第一步:添加C++类 #pragma once class CWordCountDlg { public:     CWordCountDlg(void);     ~CWordCountDlg(void); }; #include "StdAfx.h" #include "WordCount

【Android】运用Builder来创建Alertdialog

简述 直接在activity调用AlertDialog.Builder来创建一个dialog,不用单独去创建一个类,这个设计我感觉非常友好.考虑到实际安卓app的dialog需要完成的任务也不会太多,所以这个方法应该可以实现90%的需求了,比安 卓官方文档里面用正儿八经创建对话框的方法简便,话不多说,看看这个模式吧. 首先我们需要一个对话框的layout <?xml version="1.0" encoding="utf-8"?> <LinearL

Android 官方推荐 : DialogFragment 创建对话框

1. 概述 DialogFragment在android 3.0时被引入.是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框.典型的用于:展示警告框,输入框,确认框等等.在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog.注:官方不推荐直接使用Dialog创建对话框. 2. 好处与用法 使用DialogFragment来管理对话框,当旋转屏幕和按下后退键时可以更好的管理其声明周期,它和Fragment有着基本一致的

转帖:Android 官方推荐 : DialogFragment 创建对话框

转: Android 官方推荐 : DialogFragment 创建对话框 复制内容,留作备份 1. 概述 DialogFragment在android 3.0时被引入.是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框.典型的用于:展示警告框,输入框,确认框等等.在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog.注:官方不推荐直接使用Dialog创建对话框. 2. 好处与用法 使用DialogFragment

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

Android详细的对话框AlertDialog.Builder使用方法(转)

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的

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

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的