Dialog

Dialog对话框


    对话框的分类
        AlertDialog   警告对话框(提示对话框)
        ProgressDialog    进度对话框
        DatePickerDialog   日期选择对话框
        TimerPickerDialog   时间选择对话框
        自定义对话框(登录对话框、关于对话框)
        列表对话框
            普通列表对话框
            单选列表对话框
            多选列表对话框

            带图标的列表对话框


     AlertDialog ——简单对话框
        父类: android.app.Dialog
        创建AlertDialog对话框的步骤
            1、创建AlertDialog.Builder对象,该对象能创建AlertDialog
            2、调用Builder对象的方法设置图标、标题、内容、按钮等
                setTitle():为对话框设置标题
                setIcon ():设置图标
                setMessage ():设置要显示的信息
                setPositiveButton ():设置确定按钮
                setNegativeButton ():设置取消按钮
                setNeutralButton ():设置中立按钮
            3、调用Builder对象的create()方法创建AlertDialog对话框

            4、调用AlertDialog的show()方法来显示对话框


    AlertDialog——自定义对话框


        创建AlertDialog.Builder对象
        设置对话框的标题、按钮等
        自定义布局文件;
        使用LayoutInflater 的 inflater()方法填充或加载自定义的布局文件,返回view对象。
用该对象的findViewById()方法加载自定义布局上所有控件;
        调用Builder对象的setView()方法加载view对象;
        调用Builder对象的create()方法创建AlertDialog对话框;

        调用AlertDialog的show()方法来显示对话框


    ProgressDialog——进度对话框


        父类: android.app.AlertDialog
        创建 ProgressDialog 对话框的步骤
            实例化ProgressDialog,创建出ProgressDialog对象
            调用该对象的方法设置图标、标题、内容、按钮等
                setTitle():为对话框设置标题
                setIcon ():设置图标
                setMessage ():设置要显示的信息

            调用 ProgressDialog 对象的show()方法显示出 ProgressDialog 对话框


    DatePickerDialog——日期选择对话框


        父类: android.app.AlertDialog
        创建 DatePickerDialog 对话框的步骤
            实例化DatePickerDialog,创建出 DatePickerDialog对象
            调用DatePickerDialog对象的show()方法显示出DatePickerDialog对话框
            绑定监听器:OnDateSetListener()
                onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值