android alertdialog listview,Android_基础_AlertDialog
时间: 2023-10-08 22:08:42 浏览: 148
Android_AlertDIalog
AlertDialog可以用来创建一个弹窗,其中包含一个列表视图(ListView)。以下是一个简单的示例代码:
```
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("选择一个选项");
// 设置列表视图
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1);
arrayAdapter.add("选项1");
arrayAdapter.add("选项2");
arrayAdapter.add("选项3");
builder.setAdapter(arrayAdapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 处理列表项点击事件
String selectedItem = arrayAdapter.getItem(which);
Toast.makeText(context, "你选择了:" + selectedItem, Toast.LENGTH_SHORT).show();
}
});
builder.show();
```
在这个示例中,我们创建了一个AlertDialog.Builder对象,并设置了标题为“选择一个选项”。然后,我们创建了一个ArrayAdapter对象,添加了3个选项,并将它设置为列表视图的适配器。最后,我们在builder上调用setAdapter方法,并传入适配器和一个监听器来处理列表项的点击事件。最后,我们调用builder的show方法来显示AlertDialog。
阅读全文