android 系统dialog的应用
应用示例如下:
/* * 提示类型dialog */ private void dialog1(){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("test");builder.setMessage("Is it exit?"); //设置内容builder.setIcon(R.mipmap.ic_launcher);//设置图标builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {//which:点击ok,which是-1//点击cancel,which是-3//点击ignore,which是-2 @Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() { @Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.setNeutralButton("ignore", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});//显示dialog builder.create().show(); }private void dialog1(){DialogInterface.OnClickListener dialogOnclicListener=new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {switch(which){case Dialog.BUTTON_POSITIVE:break;case Dialog.BUTTON_NEGATIVE:break;case Dialog.BUTTON_NEUTRAL:break;}}}};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle("test");builder.setMessage("Is it exit?");builder.setIcon(R.mipmap.ic_launcher);builder.setPositiveButton("ok",dialogOnclicListener);builder.setNegativeButton("cancel", dialogOnclicListener);builder.setNeutralButton("ignore", dialogOnclicListener);builder.create().show(); }/* * 列表类型dialog */ private void dialog2() {final String items[]={"test1","test2","test3"};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle("test");builder.setIcon(R.mipmap.ic_launcher);//设置列表显示,注意设置了列表显示就不要设置builder.setMessage()了,否则列表不起作用。builder.setItems(items,new DialogInterface.OnClickListener() {//which是items数组的下标 @Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.setPositiveButton("ok",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.create().show();}/* * 单选类型dialog */ private void dialog3(){final String items[]={"single","double"};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle("test");//0表示默认选中是第一个builder.setSingleChoiceItems(items,0,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.setPositiveButton("ok",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.create().show(); }/* * 多选类型dialog */ private void dialog4(){final String items[]={"North Korea","American","Syria"};final boolean selected[]={true,false,true};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle("test");//selected是默认的对应的选中状态。当你选择时,系统会自动帮你把selected中的值做相应改变,所以在确定按钮中可以得到所有的选择状态builder.setMultiChoiceItems(items,selected,new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which, boolean isChecked) {}});builder.setPositiveButton("ok",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {//android会自动根据你选择的改变selected数组的值。 }});builder.create().show(); }
转载于:https://www.cnblogs.com/lilykeke/p/10724498.html
android 系统dialog的应用相关推荐
- android dialog的封装,Android系统Dialog的简单封装
工作所需特意记录一下 ----------------------------------------------------------------------------------------- ...
- Android系统构建
安卓dialog命令: 参考:Android系统Dialog命令分析-充电_cotex_Han的专栏-CSDN博客_diag指令 SIM LOCK(SIM UNLOCK)锁卡功能: 博客:https: ...
- Android系统自带主题样式(android:theme),Android Dialog 系统样式
部分转载:http://stephen830.iteye.com/blog/1129203 , http://blog.sina.com.cn/s/blog_3e333c4a0102vk0f.htm ...
- Android系统自带样式(android:theme)(转)
Android系统自带样式(android:theme)(转) android:theme="@android:style/Theme.Dialog" : Activity显示为对 ...
- android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...
- Android 对话框(Dialog)大全
Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int) ...
- Android系统Google Maps开发实例浅析
Google Map(谷歌地图)是Google公司提供的电子地图服务.包括了三种视图:矢量地图.卫星图片.地形地图.对于Android系统来说,可以利用Google提供的地图服务来开发自己的一些应用. ...
- Android系统主题总结和使用
一,Android主题的发展过程 1,在Android3.0之前,Android的界面不论是从系统还是空间的主题都是按钮为白色,点击事件为黄色.现在看来很简陋. 2,Holo主题:Android3.0 ...
- Android对话框dialog大全(代码直接可用)
Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog( ...
最新文章
- 银行祖传系统重构实例:创立12年,只支持Python 2,跑着500多个应用程序
- .Net中的AOP系列之《方法执行前后——边界切面》
- 【电路原理】学习笔记(0):电路与电路模型
- C#LeetCode刷题之#56-合并区间(Merge Intervals)
- 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库02 ——使用ambari-server安装HDP...
- css 浮动在最上层_《CSS 知识总结》
- 凯撒密码(凯撒移位)
- AXI总线的一些知识
- anki 神级插件 fastWQ 提取本地朗文音频
- python将多个列表合并_Python中将两个或多个list合成一个list的方法小结
- 指付通盗刷信用卡维权连载--9月5日给上海银监局的一封信
- 《一件小事.呐喊》--鲁迅 词语解释
- Task 编程中的异常处理
- FineReport报表工具如何实现报表查询和分页显示
- 谷歌浏览器,查找CSS选择器
- AIX服务器上设置IIB连接oracle
- 易车上汽车报价准不准
- ThinkPHP3.2 框架sql注入漏洞分析(2018-08-23)
- 计算机趣味数学社团活动管理制度,趣味数学社团活动方案
- VIL VIH VOH VOL解释
热门文章
- ssh整合mysql不能自动生成表_ssh整合思想 Spring与Hibernate的整合 项目在服务器启动则自动创建数据库表...
- 局域网视频共享 php,window_Windows 7媒体库管理音视频文件实现局域网共享, 任务分析 多台电脑连接的家 - phpStudy...
- amazon s3_在Amazon S3上托管静态网站
- bool型数组python_Python bool()
- 斯威夫特山地车_斯威夫特字典
- Elasticsearch的javaAPI之percolator
- 将微信小视频发送给QQ好友
- 进程调度(一)--linux内核设计与实现读书笔记
- 开课吧:数据分析能够给企业带来什么价值?
- 华三配置telnet