AlertDialog之多选和单选对话框

单选对话框,顾名思义就是只能选一项(setSingleChoiceItems(Items,))

 1 public void click(View v){
 2         //创建对话框类
 3         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 4         //定义item选项
 5         final String items[] = new String[]{"一只","两只","三只"};
 6         builder.setTitle("没有什么事是一只口红解决不了的,如果有那就两只")//设置标题
 7                 .setSingleChoiceItems(items,-1, new DialogInterface.OnClickListener() {//设置单选
 8                     @Override
 9                     public void onClick(DialogInterface dialogInterface, int i) {
10                         Toast.makeText(MainActivity.this,"你选择了用"+items[i]+"口红解决问题",Toast.LENGTH_SHORT).show();
11                 }
12                 }).setPositiveButton("是的", new DialogInterface.OnClickListener() {
13             @Override
14             public void onClick(DialogInterface dialogInterface, int i) {
15                 Toast.makeText(MainActivity.this,"我选择了是",Toast.LENGTH_SHORT).show();
16             }
17         }).setNegativeButton("取消", new DialogInterface.OnClickListener() {
18             @Override
19             public void onClick(DialogInterface dialogInterface, int i) {
20                 Toast.makeText(MainActivity.this,"我选择了取消,因为我相信口红解决不了",Toast.LENGTH_SHORT).show();
21             }
22         }).show();
23     }
时间: 2024-10-15 02:28:33

AlertDialog之多选和单选对话框的相关文章

Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框

AlertDialog.ProgressDialog实现单选对话框.多选对话框.进度条对话框.输入框对话框 事先说明: 对话框应选用android.support.v7这个包底下的组件,能在低版本中展示高版本的对话框,简单的说漂亮很多 属性介绍: setCancelable : 设置对话框能否被手动关闭 步骤一:确认对话框 步骤二:单选对话框 步骤三:多选对话框 步骤四:圆形进度条对话框 步骤五:水平进度条对话框 步骤六:输入框对话框倒装句 布局文件view_username_dilog.xml

View(视图)——对话框之单选对话框和复选对话框文集

一.单选对话框 1.不能直接实例化使用 2.使用内部构造器来生成对话框 3.new  AlertDialog.Builder(context)  实例化构造器 1-setTitle (标题) 2-setMessage (消息) 3-按钮 1°确认按钮  setPositiveButton(“文字”,点击事件监听器) 2°否认按钮  setNegativeButton(“文字”,点击事件监听器) 3°中立按钮  setNeutralButton(“文字”,点击事件监听器) 4-show() 创建后

Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解

对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法.看看各位童鞋在平时的工作中否都用到了AlertDialog的这些特性. OK,废话不多说,进入我们今天的正题. 普通对话框 普通对话框就是我们最最常用的对话框,实现起来并不复杂,实现出来的效果当然也是最简单的,如下: AlertDialog dialog = new AlertDialog.Builder(this).setTitle("

Android中使用AlertDialog实现几种不同的对话框

场景 app中常见的对话框. 简单的带确定取消按钮的对话框 带列表的对话框 带单项选择的对话框 带多项选择的对话框 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改为LinearLayout,并通过android:orientation="vertical">设置为垂直布局.并添加四个按钮 <?xml version="1.0&quo

MFC控件编程之复选框单选框分组框

MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1.单选框必须设置分组. 在属性中设置. 设置为True 2.如果有两个单选框那么TAB 顺序必须紧邻 VS中设置单选框TAB顺序 1,首先设置分组状态 因为设置分组.所以需要指定TAB 按键顺序.也就是必须连着. 设置一个即可. 2.设置TAB顺序 快捷键Ctrl + d 只需要点击控件则会自动设置顺

[CSS]复选框单选框与文字对齐问题的研究与解决.

前言:今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下. 原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文字大小为12px,因为在目前高分辨率显示器屏幕下,11px的汉字,其像素点开始不规整,文字不如12px来的显示良好.12px大小的文字就是主流也是底线.然而12px的文字与单选框和复选框是不对齐的.例如下面这张雅虎中国首页在火狐浏览器下的截图: 雅虎中国首页单选框复选框与文字不对齐 这里,不是说,雅虎中

php 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等

/** * 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等 * @param $id * @param $ids * @param string $returnstr * @return string */ function check_in($id,$ids,$returnstr = 'checked') { if(in_array($id,$ids)) return $returnstr; }

复选框单选框与文字对齐问题解决

css代码如下: vertical-align:middle; margin-top:-2px; margin-bottom:1px; 原文链接:复选框单选框与文字对齐问题的研究与解决

ListView多选和单选模式重新整理

超简单的单选和多选ListView 在开发过程中,我们经常会使用ListView去呈现列表数据,比如商品列表,通话记录,联系人列表等等,在一些情况下,我们还需要去选择其中的一些列表数据进行编辑.以前,我在项目开发中,都是在自定义的Adapter中去维护一个SparseBooleanArray变量来保存当前ListView中已经被选中的项,然后在自定义Adapter的getView()和ListView的setOnItemClickListener()方法中去实时更新SparseBooleanAr