android alertdialog 样式,设置AlertDialog的列表样式和item设置,给出Java代码和xml代码
时间: 2024-03-21 20:41:06 浏览: 95
Android之AlertDialog源码.
5星 · 资源好评率100%
以下是设置AlertDialog列表样式和item的Java代码:
```java
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("选择一个选项");
// 设置列表样式
ListView listView = new ListView(this);
builder.setView(listView);
// 设置item
String[] items = {"选项1", "选项2", "选项3"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items);
listView.setAdapter(adapter);
// 设置点击事件
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 处理点击事件
}
});
AlertDialog dialog = builder.create();
dialog.show();
```
以下是对应的xml代码,可以在`res/layout`目录下创建一个名为`dialog_list.xml`的布局文件:
```xml
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
在Java代码中使用`builder.setView(R.layout.dialog_list)`设置布局即可。
阅读全文