0
我想创建一个对话框,其中包含一个简单的列表有2个选择。但我也想在底部添加一个复选框条目。这是代码。如何在android中创建具有多种类型列表的对话框?
final String s1 = "item 1";
final String s2 = "item 2";
final CharSequence[] items = { s1, s2 };
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
if (items[item].toString().equalsIgnoreCase(s1)) {
item1selected();
} else if (items[item].toString().equalsIgnoreCase(s2)) {
item2selected();
}
}
}).create();
builder.setMultiChoiceItems(R.array.select_dialog_item,
new boolean[]{false},
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog, int whichButton,
boolean isChecked) {
preferences.edit().putBoolean(getString(R.string.pref_entry), isChecked).commit();
}
}).create();
builder.show();
此处仅显示复选框项目。
创建一个布局和在布局保持的每个项目比使用的setView()方法在警报对话框设置。 – 2012-04-09 13:54:04