AlertDialog对话框

一、创建对话框的主要步骤:

        获得AlertDialog静态内部类Builder对象,创建对话框

                AlertDialog.Builder builder=new AlertDialog.Builder();

        通过Builder对象设置对话框样式及其将要相应的事件

        调用Builder的create()方法创建对话框

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

二、AlertDialog的常用方法

    setTitle():设置对话框标题;参数为字符串

    setIcon():设置对话框图标;参数为图标的地址

    setMessage():设置对话框的提示信息;参数为字符串

    setItems(CharSequence[],onClickListener):设置对话框要显示的是一个列表;第一个参数为CharSequence数组,数据源,第二个参数为一个监听器

    setSingleChoiceItems(CharSequence[],int,onClickListener):设置对话框显示的是一个单选的列表;第一个参数为CharSequence数组,数据源,第二个参数为int类型,指的是索引值对应的选项被选中,第三个参数为一个监听器

    setMultiChoiceItems(CharSequence[],boolean[],onMultiChoiceClickListener):设置对话框显示的是一个多选列表;第一个参数为CharSequence数组,数据源,第二个参数为布尔类型的数组,数组中对应位true,表示默认处于选中状态,false表示未被选中状态,第三个参数为一个监听器

    setView(view):设置自定义对话框;参数为一个View

    setPositiveButton();给对话框添加积极按钮;

    setNegativeButton():给对话框设置消极按钮;

    setNeutralButton():给对话框设置中性按钮;

    create():创建对话框;

    show():显示对话框;

    showDialog():显示对话框;

    onCreateDialog():创建对话框的实现;

    onPrepareDialog():更改已有对话框时调用;

注意: 如果调用setItems()等其他设置对话框,则一定不要定义setMessage()方法,否则后续设置没有效果。




        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值