老王讲IT:Android应用开发第六章

老王讲IT——第六章

Android应用开发——AlertDialog

首先我们需要通过第一个去创建一个构建器,拿去通过这个构建器进行一个调用设置这个AlertDialog它的一些属性。然后再去进行创建以及显示。那么接下来我们直接在代码中显示一下。

一、先看属性

AlertDialog:Builder builder = new AlertDialod.Builder(context);构造Dialog的各种参数
​
Builder.seticon(int iconld); 添加ICON
​
Builder.setTitle(CharSequence title); 添加标题
​
Builder.setMessage(CharSequence message); 添加消息
​
Builder.setView(View view); 设置自定义布局
​
Builder.create(); 创建Dialog
​
Builder.show(); 显示对话框
​
setPositiveButton 确定按钮
​
setNegativeButton 取消按钮
​
setNeutralButton 中间按组

二、开始实战

2.2.1、首先创建一个AlertDialog项目,然后同样的把这些全部删掉。改成我们的linearlayout

2.2.2、 然后我们再来加一个Button,因为我们的Dialog设置了以后,我们通过点击button去显示这个AlertDialog:

2.2.3、然后我们设置一些onclick:

Alt+回车,我这就创建了一个leoclick的这样一个回调方法,然后我们在这个回调方法里边去设置这个AlertDialog,然后点击的时候直接就去创建这个AlertDialog。

2.2.4、首先我们通过new一个AlertDialog.Builder();(鼠标放到builder上alt+回车)

这样的话我们就拿到了一个构建器,大家可以看到我们这个构建器需要传入context

所以我们在这个地方放入一个this:

然后我们拿着这个构建器去进行一个(链视)设置,那么设置什么呢?看上方属性

然后再来看一下,第三个的话就是我们的dialog它的一个消息 message

接下来就是我们的这一个setview,这个的话是设置一个自定义布局。咱们先不管他。然后我们再调用creat去创建dialog:然后点上我们的creat:

这样的话dialog实际上已经创建了,但是dialog创建了之后还不够,我们还需要显示吧?

所以这块我们可以接着调用点一个show去显示:

注意:那么大家需要注意像我们前三个的这些set方法,放置顺序,这三个随便放,但是后两个creat,show不能变。这样的话我们AlertDialog就显示完成了。

运行并且点击一下:

大家可以看到首先我们的icon图标,还有我们的标题 我是对话框。再就是我们message今天天气怎么样。那么这样设置以后,还可以去设置他的几个按钮,我们可以先把它的几个按钮实现

set posi tive button 确定按钮
set ne gative button 取消按钮
set neu tral button 中间按钮

设置的话肯定也是要放在我们的creat之前:

这一个button里面我们可以看到有两个参数,第一个是text 第二个是listener。所以说,在这块我们一般直接写字符串:一般是确定按钮:

然后第二个我们设置一个onclicklistener:

注意这块这个listener是dialoginterface的。然后回车:

这样的话我们确定按钮就设置成功了。还有set ne gative button:那么这就是我们的取消:

然后一样的new一个onclicklistener:

还有一个我们叫做中间按钮:.setneutralbutton:

打印:那么在这块的话我们同样也可以加一些打印

首先再确定按钮那儿:

Loge,删了逗号:

然后鼠标放到TAG上边alt+回车:

然后选中红框框里边这个再回车:

就会生成出:写一个自己的标识

复制一下:

运行:

点击显示对话框:

各自点一下,取消,确定,中间

  • 30
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值