setSingleChoiceItems如何加载list
时间: 2023-05-30 15:07:25 浏览: 126
Android中AlertDialog各种对话框的用法实例详解
setSingleChoiceItems方法可以用来在AlertDialog中显示单选列表,需要传入一个列表数组和一个监听器。下面是一个示例代码,展示如何使用setSingleChoiceItems加载列表:
```
String[] items = {"item1", "item2", "item3", "item4"};
int checkedItem = 0; // 初始选择项为第一项
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Single Choice List");
builder.setSingleChoiceItems(items, checkedItem, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击某个选项后的操作
checkedItem = which; // 更新选中项
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击OK按钮后的操作
dialog.dismiss();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击Cancel按钮后的操作
dialog.dismiss();
}
});
AlertDialog dialog = builder.create();
dialog.show();
```
在上面的代码中,我们首先定义了一个字符串数组items,表示列表中的选项。然后,我们创建了一个AlertDialog.Builder对象,设置了对话框的标题和单选列表,监听选项的点击事件,并且定义了“OK”和“Cancel”按钮的操作。最后,我们创建AlertDialog对象并显示出来。
当用户点击某个选项时,监听器会更新checkedItem变量,表示用户选择了哪个选项。当用户点击“OK”或“Cancel”按钮时,对话框会被关闭。
阅读全文