android 弹出多选对话框
来源:互联网 发布:淘宝云标签考试 编辑:程序博客网 时间:2024/06/05 08:20
转自:http://blog.sina.com.cn/s/blog_78c9a0ab0100xxht.html
一、通过AlertDialog.Builder类的setMultiChoiceItems()方法可以创建列表对话框,方法如下:
1、
public Builder setMultiChoiceItems(int itemsId, boolean[]checkedItems, final OnMultiChoiceListener listener)
2、从数据集中装载数据
public Builder setMultiChoiceItems(Cursor cursor, StringisCheckedColumn, String labelColumn, final OnMultiChoiceListenerlistener)
3、从字符串数组中装载数据
public Builder setMultiChoiceItems(CharSequence[] items,boolean[] checkedItems, final OnMultiChoiceListener listener)
package com.js.multichoiceitemstest;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.DialogInterface.OnMultiChoiceClickListener;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ListView;public class MultiChoiceItemsTest extends Activity implements OnClickListener{ private String[] province = new String[] { "上海", "北京", "湖南", "湖北", "海南" }; private Button btnMultiChoice; private ListView lv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnMultiChoice = (Button) findViewById(R.id.btnMultiChoice); btnMultiChoice.setOnClickListener(this); } @Override public void onClick(View v) { showMultiChoiceItems(); } private void showMultiChoiceItems() { AlertDialog builder = new AlertDialog.Builder(this) .setTitle("请选择你的省份:") .setMultiChoiceItems(province, new boolean[] { false, false, false, false, false }, new OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { // TODO Auto-generated method stub } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //确定的响应事件 } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }).show();
0 0
- android 弹出多选对话框
- android 弹出对话框 弹出自定义对话框
- android弹出对话框
- Android 弹出对话框Dialog
- Android 弹出对话框Dialog
- Android弹出自定义对话框
- android弹出对话框
- android弹出对话框
- Android-PopupWindow弹出对话框
- android普通弹出对话框
- Android popupwindow弹出对话框
- Android弹出对话框实例
- android 弹出对话框
- android弹出对话框大全
- Android 弹出对话框
- Android 弹出对话框Dialog
- Android 弹出对话框Dialog
- android弹出对话框
- 内部类的继承与应用示例
- IO之转换流与重定向标准输入/输出
- c/c++如何获得数组的长度
- 关于实仓与虚仓和调拨单和虚仓调拨单的区别
- awk命令学习
- android 弹出多选对话框
- Android-java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.pr
- wikioi-天梯-进入省队-线段树-1282:约瑟夫问题
- Sitemesh入门
- ClientCnxn: Session 0x0 for server null, unexpected error 异常解决
- C#学习笔记:数据库编程1
- 从extenionplugin的C++ 模块中读取数据并显示到Qt的ListView上
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- NoSQL数据库的35个应用场景