美文网首页
android-对话框

android-对话框

作者: quanCN | 来源:发表于2019-05-11 20:35 被阅读0次

简介

Android提供了丰富的对话框支持,他提供了4种常用的对话框

  • AlertDialog内容最丰富的,实际应用最广的对话框
  • ProgressDialog进度对话框,这个对话框只是对进度条进行包装
  • DatePickerDialog日期选择对话框,这个对话框只是对DatePicker的包装
  • TimePickerDialog时间选择对话框,对TimePicker进行包装

AlertDialog

AlertDialog的功能很强大,可以生成各种内容的对话框,AlertDialog的结构如图

从上图结构来看,创建一个对话框需要经过如下几个步骤

  • 创建AlertDialog.Builder对象
  • setTitle()setCustomTitle()设置标题
  • setIcon()设置图标
  • 设置对话框内容
  • setNegativeButton(),setPositiveButton(),setNeutralButton()添加按钮
  • 通过create()方法创建AlertDialog对象,在通过show()方法显示对话框

设置对话框的内容共有6种方法

  • setMessage()设置最简单的文本
  • setItems()设置简单列表项
  • setSingleChoiceItems()设置单选列表
  • setMultiChoiceItems()设置多选列表
  • setAdapter()设置自定义列表项
  • setView()自定义View

例子

AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).setTitle("这时主题").setMessage("这是内容").setPositiveButton("按钮", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        Toast.makeText(MainActivity.this,"hello",Toast.LENGTH_SHORT).show(); 
    }
}).create();
alertDialog.show();

相关文章

网友评论

      本文标题:android-对话框

      本文链接:https://www.haomeiwen.com/subject/pzefaqtx.html