美文网首页
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