android showdialog 参数,Dialog整理android必须掌握(一)
首先我们要明白什么Dialog什么?当我们点击某一个按钮时,界面上会弹出一个对话框,那个这个对话框就是Dialog,比如我们会弹出取消、确定等等(当然这里还有一个自定义的Dialog,自定义的Dialog一般是放在一个xml文件里面布局,然后再该类继承Dialog)
好,现在我们就简单的Dialog一步步走向自定义的Dialog吧,
我们先看看几种常见的Dialog
1):确定对话框
2):单选对话框
3):多选对话框
4):列表对话框
图上可以就看到他们都要一个标题和图片(图片设置可以让他显示,也可以不显示)
在这里我要了解Dialog一些方法
setTitle:为对话框设置标题
setIcon:为对话框设置图标
setMessage:为对话框设置内容
setView:为对话框设置样式
setItems:设置对话框要显示一list,一般用于显示几个命令时
setMultiChoiceItems:用来设置对话框显示一系列的复选框
setSingleChoiceItems:设置单选按钮
setNeutralButton:普通按钮
setPositveButton:给对话框添加“确定”按钮
setNegetiveButton:给对话框添加“取消”按钮
好,现在我们一个个来看看这个方法。
首先我们来看第一种对话框
public viud shouDialog(){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle(“确定对话框”);
builder.setIcon(“图片的R..。。。”);
builder.setPositveButton(“确定”,new DialogInterface.OnClickListener(){
//这里必须要用DialogInterface因为点击事件有好几种,这里是Dialog的点击//事件
public void onClick(DialogInterface dialog,int which){
//这个方法便是点击确定的执行的事件
}
});
AlertDialog dialog=builder.create();//获取一个Dialog
dialog.show()//显示一个Dialog
}
接下我们来看单选对话框
public void showDialog2(){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builider.setTitle(“选择性别”);
builder.setIcon(“设置图标的R地址”);
builder.setSingChoiceItems(String类型的数组,主要显示的内容,这参数表示默认选中的是多少,new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
//int which表示我们选中数组的那个参数。
String str=数组[which];
Toast.makeText(this,”选中的”+str,Toast.LENGTH_SHORT).show();
}
});
AlertDialog dialog =builder.create();
dialog.show();
}
接下来我们来看多选按钮对话框
public void showDialog3(){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle(“爱好”);
builder.setIcon(“图片的地址”);
builder.setMultiChoiceItems(“数组传来的参数”,null(ps:这个参数表示选中的参数,因为有多个我们改成null),new DialogInterface.OnMultiChoceItems(){
public void onClick( DialogInterface dialog ,int which ,boolean isChecked){//也是三个参数
if(isChecked){
Toast.makeText(this,”选中的”+数组[which],Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this,”没有选中”+数组[which],Toast.LENGTH_SHORT).show();
}}
});
//我们在Dialog的下面设置一个取消
builder.setNegativeButton(“取消”,new DialogInterface.OnClick(){
dialog.dimiss();
});
AlertDialog dialog=builder.create();
dialog.show();
}
android showdialog 参数,Dialog整理android必须掌握(一)相关推荐
- android黑色半透明dialog背景,Android开发中Dialog半透明背景消失
近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, U ...
- android判断参数非空,Android Studio注释模板Live Templates参数获取不到为null的一些
Android Studio注释模板Live Templates参数获取不到为null的一些 Android Studio注释模板Live Templates参数获取不到为null的一些解决方法 提示 ...
- android activity获取dialog对象,Android开发笔记之:Dialog的使用详解
Dialog是任何系统都必须有的一个控件,作为辅助窗口,用于显示一些消息,或请求用户采取一引起操作等. 在Android中也不例外,基本使用可能参看文档. 使用时的注意事项1. BACK键能取消掉对话 ...
- android activity获取dialog对象,Android:从DialogFragment调用Activity的功能
我在从DialogFragment调用我的Activity函数时遇到问题.我的MainActivity中有一些公共函数,我需要调用这些函数才能在DialogFragment中完成一些计算.每次我尝试使 ...
- 【Android -- 面试】精心整理 Android 面试题(2022求职必看)
前言 如今,Android 开发岗的就业形势逐渐严峻,不像前几年那么热门,但是高级人才依然紧缺.想要在众多面试者中脱颖而出,拿下大厂 offer,就必须全面梳理知识点,扩充题库,并针对面试中可能遇到的 ...
- android aspectj 参数,AspectJ在Android中的使用
一.AOP 全称"Aspect Oriented Programming",面向切面编程,由于面向对象的思想要求高内聚,低耦合的风格,使模块代码间的可见性变差,对于埋点,日志输出等 ...
- android mediastore参数,从 mediastore Android获取全屏幕缩略图
我一直得到错误的'类型: 2'尝试从mediastore获取FULL_SCREEN_KIND缩略图时. 我知道URI是一个有效的图像( 因为我已经提前thumbs了) . 我的错误在哪里谢谢. 我的代 ...
- android 多参数,玩转Android monkey之多参数实战
monkey设置间隔时间 参数throttle用来控制执行速度,如果不加我们通过上次的执行发现速度比较快,也看不清. 语法:adb shell monkey -p 包名 --throttle 设置每次 ...
- android全局的dialog,使android的dialog全局显示
1.上下文传applicationContent类型的 2.添加dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_AL ...
最新文章
- 通知提示SCPromptView
- 互联网协议 — Ethernet — 冲突域、广播域
- 【PAT乙级】1080 MOOC期终成绩 (25 分)
- python哲学内容 多行胜于单行_Python3基础 __doc__ 单行与多行函数文档
- python 希尔伯特变换_python scipy signal.hilbert用法及代码示例
- c语言中的*和运算符*,C语言中的运算和运算符
- python怎么添加ui_如何在Python中创建UI
- UE3 性能调试:动态光照环境
- 【elasticsearch】elasticsearch 精确匹配 与 全文搜索
- 【转】android实现退出整个工程
- 2019/5/10开始咯
- vcenter服务器修改ip,vcSA修改IP或hostname
- sai笔记3-钢笔图层
- 关于最短剩余时间优先算法-进程调度模拟【C++】
- PDF文件secured去除限制
- algodoo是什么意思_洋是什么意思 带洋字的男孩名字 用洋字起名的寓意
- 【Python】对英文文本进行词频统计(分词、字典排序、文件读写)
- 我蛮喜欢的几首 五月天 的励志歌曲
- 我对光学相干层析成像的理解
- 基于STM32震动感应灯
热门文章
- 【无U盘Deepin系统安装】从安装到放弃【有问题】
- 谷歌,IBM ,微软:2019年量子计算驱动区块链加速落地
- 从零开始学python大数据与量化交易下载_GitHub - mignonwong/Python-100-Days-1: Python - 100天从新手到大师...
- ocv特性_影响STA的因素-OCV
- Linux安装glibc
- java startwith_Java 中的startsWith()方法
- 2020-记录不平凡的一年
- python 帮学委收作业
- 家庭IOT监测之摄像头数据上传ONENET
- 那个冬天(摘自联商水园里上尉的帖子)