• 普通对话框Dialog
  • 作用:显示普通信息,并通常具有“确定”和“取消”按钮
  • 属性:
  • setTitle():设置对话框标题
  • setIcon():设置对话框图标
  • setPositiveBotton():设置对话框添加yes按钮
  • setNegativeButton():设置对话框添加no按钮
  • setMessage():设置对话框提示信息
  • 图示:

  • 单选对话框
  • 通过AlertDialog对象调用setSingleChoiceItems()方法创建
  • 参数:
  • 设置三个参数,第一个参数建立数组,用于显示选项内容,第2个参数设置是默认选中,“0”表示默认选中第一个选项,,如果默认未选中,参数填写-1,第三个参数是设置监听,允许对话框被点击
  • 图示
  • 多选对话框
  • 通过AlertDialog对象调用setMultiChoiceItems()方法创建,创建方法与创建单选对话框相似
  • 参数:
  • 设置三个参数,第一个参数建立数组,用于显示选项内容,第二个参数是boolean数组,用来判断哪个选项需要勾选,如果没有选项选中则用“null”即可,第三个参数是建立监听,允许对话框被点击
  • 图示
  • 进度条对话框ProgressDialog
  • 提供圆形进度条和水平进度条两种进度条样式
  • 通过setProgressStyle方法设置进度条样式
  • 属性
  • setProgressStyle():设置进度条样式,STYLE_SPINNER为圆形进度条,STYLE_HORIZONTAL为水平进度条
  • 图示
  • 消息对话框Toast
  • Android提供的轻量级信息提醒机制,显示在应用程序界面最上层,显示一段时间后自动消失,不会打断当前操作,也不获取焦点
  • 通过makeText()方法实例化一个Toast对象
  • 属性
  • 该方法需要接收三个参数
  • 第一个参数为当前类的Context(上下文)对象
  • 第二个参数为文本显示内容
  • 第三个参数为Toast显示的时间,显示时间的长短通过常量Toast.LENGTH_SHORT和Toast.LENGTH_LONG控制
  • 图示
  • 自定义对话框
  • 创建步骤
  • 1.设置自定义对话框样式
  • 2.设计style(去标题栏,去背景)
  • 3.将第一步的布局应用到当前自定义对话框
  • 4.实例化对话框
  • 需要创建自定义对话框的布局文件,在布局文件中设定对话框的标题,内容以及按钮
  • 在java文件中调用MyDialog的构造方法把自定义的对话框显示出来