Android为我们提供了多种对话框,其中AlertDialog功能最强大,最常用。此外,还有ProgressDialogDatePickerDialogTimePickerDialog

AlertDialog.Builder类可以帮助我们方便的创建对话框。

具体步骤如下:

1.创建一个AlertDialog.Builder对象。

2.调用setTitle()setCustomTitle()setIcon()等方法设置对话框标题、图标、内容等。

3.调用AlertDialog.Builder类的create()方法创建AlertDialog对象,在调用AlertDialogshow()方法显示对话框。

其中设置对话框内容有以下这些方法:

setMessage():设置对话框内容为简单文本

setItems():设置对话框内容为简单列表项

setSingleChoiceItems():设置对话框内容为单选列表项

setMultiChoiceItems():设置对话框内容为多选列表框

setAdapter():设置对话框内容为自定义列表项

setView():设置对话框内容为自定义View

我们还可以用setPositiveButton()setNeutralButton()setNegativeButton()为对话框设置按钮。

如果我们在AndroidManifest.xml文件中为Activity设置属性

android:theme=”@android:style/Theme.Material.DIalog”

就可以创建对话框风格的窗口。

PopupWindow也可以用于创建对话框,具体步骤如下:

1.调用构造器创建PopuWindow对象。

2.显示方法有两个:

(1)showAsDropDown(View v)显示在v组件的下面。

(2)showAtLocation()显示在指定位置。

3.关闭dismiss()方法。

DatePickerDialogTimePickerDialog可以创建带选择器的对话框,具体步骤如下:

1.用构造器创建对象

2.为对象绑定监听器

ProgressDialog可以创建带进度条的对话框,具体步骤如下:

1.用构造器创建ProgressDialog对象。

2.调用各种方法对其进行设置。

3.用show()方法显示出来。

可以用于设置的方法有以下这些:

setIndeterminate(boolean):设置对话框进度条是否显示进度值。

setMax(int):设置对话框进度条的最大值。

setMessage(CharSequence):设置对话框里显示的消息。

setProgress(int):设置对话框中进度条的进度值。

setProgressStyle(int):设置对话框进度条的风格。

更多相关文章

  1. android中列表选项、单选选项、多选选项对话框的使用
  2. Android(安卓),,Menu
  3. android 模拟器键盘控制键 以及 设置模拟器屏幕大小
  4. TableLayout
  5. Android(安卓)ImageView控件的MaxWidth、MaxHeight不起作用
  6. android检查网络连接状态的变化,无网络时跳转到设置界面
  7. Android(安卓)应用安装设置
  8. android半透明activity设置
  9. android Video播放

随机推荐

  1. android自定义控件
  2. 电子书下载:Professional Flash Mobile De
  3. Android 图片加载库Glide
  4. Android 如何调用MediaPlayer播放视频[状
  5. Flutter开发(十三)—— PageView不一样的Vi
  6. android调整checkbox的大小
  7. Android WebView获取上一个链接的路径
  8. android画图-解锁界面
  9. Android——TabWidget
  10. Android ViewHolder 优化 ListView