在Alert Builder中显示多个选项,创建为Single Choice Item列表

时间:2012-07-19 06:55:35

标签: android listview alertdialog

我正在使用使用alertBuilder& amp;创建的警报对话框。 setSingleChoiceItems将单个选项值分配给数据条目列表中的选定条目。这适用于单个选择,其中旧值用于在创建对话框时设置选择,并且当用户单击时拾取新值,即:

builder.setSingleChoiceItems(items, currentLevel, new DialogInterface.OnClickListener() {
     public void onClick(DialogInterface dialog, int newLevel) {
            if (newLevel == currentLevel) {
                // no change
            } else {
                updateLevel(alertId,newLevel);
            }
            dialog.cancel();
        }
});

现在我想将它扩展到多个数据元素选择,这意味着可能有几个不同的当前级别,所以在构建对话框时我应该能够选择多个条目,但只有一个选项是可能的单击(将替换所有初始多个选择)。我仍然想要单选按钮(不像我使用setMultipleChoiceItems获得的复选框)。

任何提示如何实现这一点?我是否需要创建自定义视图,或者有没有办法设置AlertBuilder来支持它?

0 个答案:

没有答案