Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx

上传人:b****1 文档编号:14750051 上传时间:2022-10-24 格式:DOCX 页数:11 大小:287.02KB
下载 相关 举报
Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx_第1页
第1页 / 共11页
Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx_第2页
第2页 / 共11页
Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx_第3页
第3页 / 共11页
Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx_第4页
第4页 / 共11页
Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx

《Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

Android对话框Dialog大全建立你自己的对话框Word格式文档下载.docx

这个方法也被传递以对话框的ID,和在onCreateDialog(中创建的对话框对象。

  dismissDialog(int:

当你准备关闭对话框时,你可以通过对这个对话框调用dismiss(来消除它。

如果需要,你还可以从这个Activity中调用dismissDialog(intid方法,这实际上将为你对这个对话框调用dismiss(方法。

如果你想使用onCreateDialog(intid方法来管理你对话框的状态(就如同在前面的章节讨论的那样),然后每次你的对话框消除的时候,这个对话框对象的状态将由该Activity保留。

如果你决定不再需要这个对象或者清除该状态是重要的,那么你应该调用removeDialog(intid。

这将删除任何内部对象引用而且如果这个对话框正在显示,它将被消除。

下面是几种对话框的效果

图1

图2

图3

图4

图5

图6

图7

  图1效果:

该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。

     代码:

  创建对话框方法dialog(

protectedvoiddialog({

AlertDialog.Builderbuilder=newBuilder(Main.this;

builder.setMessage("

确认退出吗?

"

;

builder.setTitle("

提示"

builder.setPositiveButton("

确认"

newOnClickListener({

@Override

publicvoidonClick(DialogInterfacedialog,intwhich{

dialog.dismiss(;

Main.this.finish(;

}

};

builder.setNegativeButton("

取消"

builder.create(.show(;

在onKeyDown(intkeyCode,KeyEventevent方法中调用此方法

publicbooleanonKeyDown(intkeyCode,KeyEventevent{

if(keyCode==KeyEvent.KEYCODE_BACK&

&

event.getRepeatCount(==0{

dialog(;

returnfalse;

  图2效果:

改变了对话框的图表,添加了三个按钮

Dialogdialog=newAlertDialog.Builder(this.setIcon(

android.R.drawable.btn_star.setTitle("

喜好调查"

.setMessage(

你喜欢李连杰的电影吗?

.setPositiveButton("

很喜欢"

newOnClickListener({

//TODOAuto-generatedmethodstub

Toast.makeText(Main.this,"

我很喜欢他的电影。

Toast.LENGTH_LONG.show(;

}.setNegativeButton("

不喜欢"

我不喜欢他的电影。

Toast.LENGTH_LONG

.show(;

}.setNeutralButton("

一般"

谈不上喜欢不喜欢。

}.create(;

dialog.show(;

图3效果:

信息内容是一个简单的View类型

newAlertDialog.Builder(this.setTitle("

请输入"

.setIcon(

android.R.drawable.ic_dialog_info.setView(

newEditText(this.setPositiveButton("

确定"

null

.setNegativeButton("

null.show(;

图4效果:

信息内容是一组单选框

复选框"

.setMultiChoiceItems(

newString[]{"

Item1"

"

Item2"

},null,null

图5效果:

信息内容是一组多选框

单选框"

android.R.drawable.ic_dialog_info.setSingleChoiceItems(

},0,

newDialogInterface.OnClickListener({

图6效果:

信息内容是一组简单列表项

列表框"

.setItems(

},null.setNegativeButton(

图7效果:

信息内容是一个自定义的布局

1.布局文件

"

android:

layout_height="

wrap_content"

android:

layout_width="

background="

#ffffffff"

orientation="

horizontal"

id="

@+id/dialog"

>

@+id/tvname"

text="

姓名:

/>

@+id/etname"

minWidth="

100dip"

/>

2.调用代码

LayoutInflaterinflater=getLayoutInflater(;

Viewlayout=inflater.inflate(R.layout.dialog,

(ViewGroupfindViewById(R.id.dialog;

自定义布局"

.setView(layout

Android对话框【Dialog】去除白色边框代码

使用样式文件,在values目录下新建styles.xml文件,编写如下代码:

<

resources>

stylename="

dialog"

parent="

@android:

style/Theme.Dialog"

itemname="

windowFrame"

@nullitem>

windowIsFloating"

trueitem>

windowIsTranslucent"

falseitem>

windowNoTitle"

background"

color

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1