我正在使用一个警报对话框,其中显示了可检查项目的列表。我使用 setMultiChoiceItems 和一组选中的项目来填充列表。 这是代码:
boolean[] bChecked={false, true, true};
alertDlgEncrypt.setMultiChoiceItems(m_tabsList, tabChecked, null);
它实际上有效(选中的项目在运行时检查),但我无法取消选中这些选中的项目(在 tabChecked 选项卡中定义)。我是否必须在监听器中手动取消选中它们(例如,此处为 null)?
谢谢
最佳答案
你只需要有一个选择点击监听器,而不是那个 null :
setMultiChoiceItems(m_tabsList, tabChecked, new myListener() )
监听器可以为空,只需定义它即可:
public class myListener implements DialogInterface.OnMultiChoiceClickListener{
public void onClick( DialogInterface dialog, int clicked ,boolean ceva) {
}
}
关于android - 无法取消选中 setMultiChoiceItems 中的 selectedItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165598/