假如:多选项有3个,id分别为1,2,3。
OnMultiChoiceClickListener listener = new DialogInterface.OnMultiChoiceClickListenerAlertDialog.Builder builder = new Builder(this);
builder.setMultiChoiceItems(mItems, mMutiChoiceStatus, listener);在listener里的onClick(DialogInterface arg0, int arg1, boolean arg2)函数中控制这3个选项的亮起和灭掉。
如果点击id为1的选项,如果此时id为3的选项为灭的,则控制他为亮起,这是可以成功的。
mMutiChoiceStatus[2] = true;
但如果此时id为3的选项为亮的,则控制他为灭的,mMutiChoiceStatus[2] = false,则失败。
基本上做的测试,如果要控制原有是亮的变成灭的,是没有办法控制的,谁知道怎么处理。
OnMultiChoiceClickListener listener = new DialogInterface.OnMultiChoiceClickListenerAlertDialog.Builder builder = new Builder(this);
builder.setMultiChoiceItems(mItems, mMutiChoiceStatus, listener);在listener里的onClick(DialogInterface arg0, int arg1, boolean arg2)函数中控制这3个选项的亮起和灭掉。
如果点击id为1的选项,如果此时id为3的选项为灭的,则控制他为亮起,这是可以成功的。
mMutiChoiceStatus[2] = true;
但如果此时id为3的选项为亮的,则控制他为灭的,mMutiChoiceStatus[2] = false,则失败。
基本上做的测试,如果要控制原有是亮的变成灭的,是没有办法控制的,谁知道怎么处理。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货