如何修改builder.setMultiChoiceItems显示设置
时间: 2024-02-22 12:58:27 浏览: 73
VB6 修改显示设置
您可以使用setMultiChoiceItems方法中的第四个参数来修改显示设置。第四个参数是一个MultiChoiceClickListener,可以让您在用户选择或取消选择项目时进行操作。在这个方法中,您可以使用setPositiveButton和setNegativeButton方法来设置确认和取消按钮的文本以及其操作。您还可以使用setCancelable方法来设置对话框是否可以通过点击对话框外部或按下返回键来取消。以下是一个示例代码:
```
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Choose items");
final String[] items = {"Item 1","Item 2","Item 3"};
boolean[] checkedItems = {false, false, false};
builder.setMultiChoiceItems(items, checkedItems, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
checkedItems[i] = b;
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// do something when OK button is clicked
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// do something when Cancel button is clicked
}
});
builder.setCancelable(false);
AlertDialog dialog = builder.create();
dialog.show();
```
阅读全文