下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】详解AndroidDialog对话框的五种形式
Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。
在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来学习系统的,后面在写一篇自定义对话框。
一般对话框:
不多说先上图:代码:
说明:代码上注释已经比较全了,相信大家都能看得懂!dialog可以设置三个选择按钮,设置时指定按钮响应事件。
是不是觉得三个按钮写了三遍响应事件,很繁琐呢?注意:onClick的参数中有一个which,这个是什么意思呢?这个which实际上代表的是一个唯一的int型数值。像上面的setPositiveButton中的which代表的是-1,setNegativeButton中的which代表的是-3,setNeutralButton中的which代表的是-2.
到了这里相信大家已经想到怎么简洁的写法了,只要写一个响应事件,用which参数去区分是那个按钮就可以了!
看简洁的代码2:和上面的效果是一样的!
列表对话框:代码:
说明:列表对话框只需设置Items属性即可,注意不能在设置Message属性,否则只会显示Message,不会显示列表。这里的setItems中的Onclick中的which属性是items数组的下标!
单选按钮对话框:
代码:
说明:其实也没什么好说的,和上面的差不多,只是设置单选用setSingleChoiceItems,注意这里的参数:items是显示的文本,0表示默认选中是第一个,如图所示是默认选中“男”。多选列表对话框:
代码:说明:setMultiChoiceItems中的参数:selected是默认的对应的选中状态。当你选择时,系统会自动帮你把selected中的值做相应改变,所以在确定按钮中可以得到所有的选择状态。其他和单选一样。
总结:要想更好的使用对话框,自定义对话框是少不了的,当然啦,要和activity通信,回调也是少不了的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 3648-2024钨铁
- 学生安全教育课件:《地震避险自救常识》
- 【完整版】河北省衡水中学2017届高三上学期七调文综地理试题解析2
- 物业教学片演员拍摄协议书
- 员工投资入股协议书经典版样式
- 事业人员转正申请书模板
- 《销售管理》 教案 26 销售人员激励的方法
- 煤矿职业危害防治计划及措施
- 直接辐射表检定规程
- 高处作业、受限空间、动火作业考试题及答案
- 压疮护理新进展-课件
- 【《良品铺子应收账款风险控制现状、问题及对策探析》10000字论文】
- 八年级英语下学期期中考试(盐城卷)-2023-2024学年八年级英语下学期期中复习查缺补漏冲刺满分(牛津译林版)
- 2023-2024学年山东省菏泽市郓城县侯咽集镇等14校重点中学小升初语文入学考试卷含答案
- 肺间质纤维化个案护理
- 公司劳动纪律培训
- 2024高考数学冲刺押题卷01(原卷版)
- 化工有限公司3万吨水合肼及配套项目环评可研资料环境影响
- 2024年高等教育经济类自考-00102世界市场行情笔试历年真题荟萃含答案
- 2024年大学试题(新闻学与传播学)-当代广播电视播音主持笔试历年真题荟萃含答案
- 东北行业现状分析
评论
0/150
提交评论