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

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

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

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

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

效果1:

代码如下:

效果2:

代码如下:

效果3:

代码如下:

效果4:

代码如下:

效果5:

代码如下:

效果6:

代码如下:

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

代码如下:

布局:

代码:

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

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)3D旋转动画——Rotate3dAnimation
  3. GPS定位与高德地图的使用
  4. Android(安卓)情景模式设置
  5. Inflate()---Android之Inflate()方法用途
  6. Android网络请求的几种方式(HttpUrlConnection、HttpClient、Voll
  7. cocos2d-x 跨平台特性之ios向android移植
  8. 【Android(安卓)界面效果26】listview android:cacheColorHint,a
  9. Android(安卓)基于Netty的消息推送方案之概念和工作原理(二)

随机推荐

  1. Android(安卓)Series: GET, POST and Mul
  2. android 将Bitmap转YUV420sp(实例)
  3. android中用HTTP请求将经纬度解析为具体
  4. Android(安卓)数据存储方式有哪几种
  5. SystemUI下的RecentActivity
  6. android使用Activity
  7. Eclipse运行工程报AVD没有找到错误解决过
  8. Cocos 2d-x 3.8 在ubuntu下使用QtCreator
  9. Android(安卓)OpenGL ES 包及流程摘要
  10. 在Android中访问WebService接口