View(视图)——对话框之单选对话框和复选对话框
2016-05-12 18:56
405 查看
一.单选对话框
复选对话框
package com.example.wang.testapp2; import android.app.AlertDialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class TestActivity5 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test5); } //复选对话框 public void bt3_OnClick(View v) { final String[] str={"宝马","奔驰","劳斯莱斯","宾利"}; final boolean[] ch={true,false,false,true}; new AlertDialog.Builder(this) .setTitle("复选对话框") .setMultiChoiceItems(str, ch, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { //改变对应数组项的选中状态 ch[which]=isChecked; } }) .setPositiveButton("确认", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { int i=0; //获取最终的选中状态 for (boolean b:ch) { Toast.makeText(TestActivity5.this, str[i]+"选中状态="+(b?"选中":"未选中"), Toast.LENGTH_SHORT).show(); i++; } } }) .setNegativeButton("取消", null) .setCancelable(false) .show(); } }
复选对话框
相关文章推荐
- 模态窗口
- 在python中配置MySQL数据库
- pptv泥够了!pptv“关闭”事件为营销炒作坐实!
- 网络get/post请求异步同步请求回调
- 日期时间类
- android paint类函数讲解(一
- xtrabackup恢复脚本
- 第十二周上机实践项目-项目1-(2)-实现复数类中的运算符重载
- View(视图)——对话框之一般对话框
- 二部图匹配
- spring aop入门(序列三)
- 29. Divide Two Integers
- 剑指offer之面试题50树中两个结点的最低公共祖先
- 论文阅读:Poselet-Based Contextual Rescoring for Human Pose Estimation
- 快速排序
- Flash游戏开发实例①打砖块-2-球的动作建立
- java移位运算符详解
- BZOJ3830: [Poi2014]Freight
- Adam学习18之在window下用eclipse中的maven插件进行编译打包
- NSNumber[将基础的数据类型存储成对象]