boolean[] selected = new boolean[]{false,false,false,false,false,false,false,false};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("选择家庭成员");
DialogInterface.OnMultiChoiceClickListener mutiListener =
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialogInterface,
int which, boolean isChecked) { selected[which] = isChecked;[code=Java]
};
String[] members={"爸爸", "妈妈", "哥哥","姐姐", "弟弟", "妹妹", "配偶", "孩子"};
builder.setMultiChoiceItems(members, selected, mutiListener);
DialogInterface.OnClickListener btnListener =
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int which) {
memberstr="";
g_Members=0;
for(int i=0; i<selected.length; i++) {
if(selected[i] == true) {
memberstr=memberstr+""+enum家庭成员.values()[i]+",";
g_Members = g_Members +enum家庭成员.values()[i].getValue();
}
}
Log.i("qiren", g_Members+"");
h.sendEmptyMessage(4);
}
};
builder.setPositiveButton("确定", btnListener);
builder.create().show();[/code]在什么位置设置 我想实现最多选三项功能?求教
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("选择家庭成员");
DialogInterface.OnMultiChoiceClickListener mutiListener =
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialogInterface,
int which, boolean isChecked) { selected[which] = isChecked;[code=Java]
};
String[] members={"爸爸", "妈妈", "哥哥","姐姐", "弟弟", "妹妹", "配偶", "孩子"};
builder.setMultiChoiceItems(members, selected, mutiListener);
DialogInterface.OnClickListener btnListener =
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int which) {
memberstr="";
g_Members=0;
for(int i=0; i<selected.length; i++) {
if(selected[i] == true) {
memberstr=memberstr+""+enum家庭成员.values()[i]+",";
g_Members = g_Members +enum家庭成员.values()[i].getValue();
}
}
Log.i("qiren", g_Members+"");
h.sendEmptyMessage(4);
}
};
builder.setPositiveButton("确定", btnListener);
builder.create().show();[/code]在什么位置设置 我想实现最多选三项功能?求教
解决方案 »
- android IPC进程间通信,传递非基本数据类型报错:Class not found when unmarshalling:类找不到。
- 新手关于R.JAVA的问题
- Android SDK JNI部分源码(c,c++)在哪?
- android客户端使用socket连接本机进行通信
- Parent directory of file is not writable
- android如何禁止横竖屏切换?
- 为了保证服务开启,一般监听手机的哪些事件?
- 无法解析 lay_page1,或者它不是字段
- android未来的路
- android listview滚动加载数据问题
- 广告条加入监听器,但监听器不起作用,跪求解决方法
- Android Bitmap叠加合并
希望对楼主有帮助。