Dialog 基础的使用方法
来源:互联网 发布:好吃的月饼 知乎 编辑:程序博客网 时间:2024/06/02 00:58
Dialog 基础的使用方法有4+1 种
分别如下:
//---------------------------------------------普通DIalog---------------------------------------- alertDialog.setMessage("this is a dialog "); setMessage("You open a Dialog !"); //占用Dialog的主体内容,不兼容于其他类型的DIalog//---------------------------------------------普通DIalog----------------------------------------//---------------------------------------------单选框Dialog-------------------------------------- alertDialog.setSingleChoiceItems(str, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,str[which],Toast.LENGTH_SHORT).show(); } });//---------------------------------------------单选框Dialog--------------------------------------//---------------------------------------------复选框Dialog-------------------------------------- alertDialog.setMultiChoiceItems(str , null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { if (isChecked) { Toast.makeText(MainActivity.this, "喜欢" + str[which], Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "不喜欢" + str[which], Toast.LENGTH_SHORT).show(); } Log.d("TAG", "" + bool[0] + bool[1] + bool[2] + bool[3] + bool[4]); } });//---------------------------------------------复选框Dialog--------------------------------------//---------------------------------------------列表Dialog---------------------------------------- alertDialog.setItems(str, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "不喜欢" + str[which], Toast.LENGTH_SHORT).show(); } });//---------------------------------------------列表Dialog----------------------------------------//---------------------------------------------自定义Dialog-------------------------------------- LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.toastlayout, null); alertDialog.setView(view);//---------------------------------------------自定义Dialog-------------------------------------- alertDialog.setPositiveButton("GOGO", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "GOGOGOGOGO!", Toast.LENGTH_SHORT).show(); } }); alertDialog.setNegativeButton("OUTOUT", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "OUTOUTOUTOUTOUT!", Toast.LENGTH_SHORT).show(); } }); Dialog dialog = alertDialog.create(); dialog.show(); }
使用的时候,注意的是要给Dialog设置好监听事件,以能够启动Dialog,在需要的时候,可以设置Dialog 获取屏幕的焦点,使得用户注意查看这条Dialog 。
AlertDialog常用的一些方法
setTitle : 为对话框设置标题
setIcon: 设置图标
setView : 自定义Dialog布局
setMessage : 设置显示消息内容
setItem : 设置对话框要显示的一个list , 一般用于显示几个命令时
setMultiChoiceItem : 用来设置对话框显示一些列的复选框
setSingleChoiceItem : 设置单选按钮
setNeutraButton : 设置普通按钮
setPositiveButton : 给对话框添加“确认”按钮
setNegetiveButton : 对话框添加“取消”按钮
0 0
- Dialog 基础的使用方法
- Android--Dialog,Dialog 的几种使用方法
- android中dialog(自定义dialog)的使用方法!!!
- jQueryUI的dialog的使用方法
- android中Dialog的使用方法
- Android Dialog的使用方法总结
- Dialog中Gallery的使用方法
- Android-- Dialog对话框的使用方法
- Shell编程中dialog的使用方法
- JFace中Dialog类的使用方法
- Shell编程中dialog的使用方法
- android Dialog中SeekBar的使用方法
- Shell编程中dialog的使用方法
- Dialog的使用方法:常规和自定义
- Linux下的dialog工具 使用方法
- android中自定义dialog的使用方法简介
- JFace中Dialog类的使用方法
- Qwt 基础的使用方法
- source命令:
- javascript的jQuery库小结(1)
- SSM整合
- Spring之——quartz使用@Scheduled注解执行定时任务
- 前端 jQuery 带侧边栏的手风琴效果实现 不挤压宽度 例天刀官网主页手风琴模块
- Dialog 基础的使用方法
- jarOfClass以及jarOfObject
- How to Write and Publish a Scientific Paper: 7th Edition(科技论文写作与发表教程)
- 散列表的C程序实现,基于数组实现可以实现增删改查操作,
- 谈谈最近的阅读体验
- 安卓事件分发机制简解
- MYSQL免安装版配置
- 读书进度
- 洛谷P2014 选课