文档介绍:android,UI说明和开发实例
在 Android 开发当中,在界面上弹出一个Dialog 对话框使我们常常须要做得,本篇随笔将具体得讲解 Dialog对话框这个概念,包括定义不同样式得对话框. 一、Dialog 我们首先来瞧瞧an = new AlertDialog、Builder(MainActivity、this);
//
s、redliub
标图得 eltiT 置设ﻭetIcon(R、drawable、ic_launcher);
//
设置 Title 得内容
(eltiTtes、redliubﻭ弹出警告框);
//
息信个一示显来 tnetnoC 置设ﻭ
builder、setMessage("确定删除吗?);
//
设置一个 PositiveButton
builder、setPositiveButton(确定, new DialogInterface、OnClickListener()
{
edirrevOﻭ
public void onClick(DialogInterface dialog, int which)
{
vitcAniaM(txeTekam、tsaoTﻭity、this, positive:
+ which, Toast、LENGTH_SHORT)、show();
//
ﻭ;)}
ﻭ}
个一置设ﻭNegativeButton
wen ,消取"(nottuBevitageNtes、redliubﻭDialogInterface、OnClickListener() {
ﻭ
Override
kcilCno diov cilbupﻭ(DialogInterface dialog, int which)
ﻭ{
ﻭToast、makeText(MainActivity、this, negative: + which, Toast、LENGTH_SHORT)、show();
ﻭ;)}
ﻭ}
ﻭ//
设置一个NeutralButton
builder、setNeutralButton("忽视, new DialogInterface、OnClickListener()
ﻭ{
edirrevOﻭ
ﻭpublic void onClick(DialogInterface dialog, int which)
{
Toast、makeText(MainActivity、this, neutral:
+ which, Toast、LENGTH_SHORT)、show(); }
ﻭ
});
//
显示出该对话框
builder、show(); ;)}
ﻭ}
ﻭ 我们假如要创建一个AlertDialog 对话框,须要运用 AlertDialog 得一个内部类,即 AlertDialog、Builder 来构建一个 AlertDialog得对话框,然后通过setXX 方法来设置我们想要显示得内容即可. 我们瞧到,我们一共设置了 3 个 action buttons,每一个 button 都为其绑定了一个 DialogInterface、OnClickListener()
得监听事务,然后在里面通过 Toast吐司对话框(这个在后面随笔中会讲解)来弹出一下我们得一些信息,which 方法表示得就是action button 所代表得 int 值:
positive:
-1 3-
:lartuenﻭ2-
:evitagenﻭ我们可以知道,which=1 就表示点击得就是确定按钮,2 表示点击得就是取消按钮,-3 表示点击得就是忽视按钮. 2、下拉列表弹出框
关键代码如下:
button2、setOnClickListener(new OnClickListener()
ﻭ{
vOﻭerride
public void onClick(View arg0)
ﻭ{
ﻭAlertDialog、Builder builder = new AlertDialog、Builder(MainActivity、this);
;)rehcnual_ci、elbaward、R(nocItes、redliubﻭ
builder、setTitle(选择一个城市);
//
指定下拉列表得显示数据
][gnirtS lanifﻭcities = {广州", 上海", 北京, "香港, 澳门"};
//
设ﻭ置一个下拉得列表选择项
t