一起学android之对话框Dialog的创建(7)

今天我们来讲讲android的对话框(Dialog),大家一定很奇怪为什么从4直接跳到7,因为今天我朋友问了我对话框的用法,所以今天就先讲下这个,至于上两章的上下文菜单(ContextMenu)、子菜单(SubMenu)会在后续补上

下面我就把几种常见的方法写给大家:

              onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。

           onPrepareDialog(int, Dialog):如果你不定义onPrepareDialog(),那么这个对话框将保持和上次打开时一样。

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

 

效果1:

一起学android之对话框Dialog的创建(7)_第1张图片

代码如下:

一起学android之对话框Dialog的创建(7)_第2张图片

 

 

效果2:

一起学android之对话框Dialog的创建(7)_第3张图片

代码如下:

一起学android之对话框Dialog的创建(7)_第4张图片

效果3:

一起学android之对话框Dialog的创建(7)_第5张图片

代码如下:

一起学android之对话框Dialog的创建(7)_第6张图片

效果4:

一起学android之对话框Dialog的创建(7)_第7张图片

代码如下:

一起学android之对话框Dialog的创建(7)_第8张图片

 

效果5:

一起学android之对话框Dialog的创建(7)_第9张图片

代码如下:

 

一起学android之对话框Dialog的创建(7)_第10张图片

效果6:

一起学android之对话框Dialog的创建(7)_第11张图片

 

代码如下:

 

一起学android之对话框Dialog的创建(7)_第12张图片

效果7:最后一个是自定义的布局

一起学android之对话框Dialog的创建(7)_第13张图片

代码如下:

布局:

一起学android之对话框Dialog的创建(7)_第14张图片

一起学android之对话框Dialog的创建(7)_第15张图片

代码:

 

一起学android之对话框Dialog的创建(7)_第16张图片

 

今天就到这里,请大家留意后续的教程

你可能感兴趣的:(android,移动开发,布局,对话框,android应用)