Android Studio 学习笔记--对话框

  • http://t.csdn.cn/AW5gl
  • 普通对话框Dialog
    • 作用:显示普通信息,并通常具有“确定”和“取消”按钮
    • 属性:
      • setTitle():设置对话框标题
      • setIcon():设置对话框图标
      • setPositiveBotton():设置对话框添加yes按钮
      • setNegativeButton():设置对话框添加no按钮
      • setMessage():设置对话框提示信息
    • 图示:
      • Android Studio 学习笔记--对话框_第1张图片

  • 单选对话框
    • 通过AlertDialog对象调用setSingleChoiceItems()方法创建
    • 参数:
      • 设置三个参数,第一个参数建立数组,用于显示选项内容,第2个参数设置是默认选中,“0”表示默认选中第一个选项,,如果默认未选中,参数填写-1,第三个参数是设置监听,允许对话框被点击
    • 图示
      • Android Studio 学习笔记--对话框_第2张图片

  • 多选对话框
    • 通过AlertDialog对象调用setMultiChoiceItems()方法创建,创建方法与创建单选对话框相似
    • 参数:
      • 设置三个参数,第一个参数建立数组,用于显示选项内容,第二个参数是boolean数组,用来判断哪个选项需要勾选,如果没有选项选中则用“null”即可,第三个参数是建立监听,允许对话框被点击
    • 图示
      • Android Studio 学习笔记--对话框_第3张图片

  • 进度条对话框ProgressDialog
    • 提供圆形进度条和水平进度条两种进度条样式
    • 通过setProgressStyle方法设置进度条样式
    • 属性
      • setProgressStyle():设置进度条样式,STYLE_SPINNER为圆形进度条,STYLE_HORIZONTAL为水平进度条
    • 图示
      • Android Studio 学习笔记--对话框_第4张图片

  • 消息对话框Toast
    • Android提供的轻量级信息提醒机制,显示在应用程序界面最上层,显示一段时间后自动消失,不会打断当前操作,也不获取焦点
    • 通过makeText()方法实例化一个Toast对象
    • 属性
      • 该方法需要接收三个参数
      • 第一个参数为当前类的Context(上下文)对象
      • 第二个参数为文本显示内容
      • 第三个参数为Toast显示的时间,显示时间的长短通过常量Toast.LENGTH_SHORT和Toast.LENGTH_LONG控制
    • 图示
  • 自定义对话框http://t.csdn.cn/SpXyz
    • 创建步骤
      • 1.设置自定义对话框样式
      • 2.设计style(去标题栏,去背景)
      • 3.将第一步的布局应用到当前自定义对话框
      • 4.实例化对话框
    • 需要创建自定义对话框的布局文件,在布局文件中设定对话框的标题,内容以及按钮
    • 在java文件中调用MyDialog的构造方法把自定义的对话框显示出来

你可能感兴趣的:(android,studio,android,ide)