android - 警报对话框中的 ListView

标签 android

我在 AlertDialog 中使用 ListView 来显示项目列表。当用户单击其中一项时,我希望关闭对话框。我不会在对话框上有任何操作按钮。关于我将如何实现这一点的任何想法?

最佳答案

您应该能够执行以下操作:

final CharSequence[] items = {"Foo", "Bar", "Baz"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Make your selection");
builder.setItems(items, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
         // Do something with the selection
    }
});
AlertDialog alert = builder.create();
alert.show();

这个 page还有一些不同类型对话框的其他示例。

关于android - 警报对话框中的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397106/

相关文章:

android - 在 Android 应用程序中使用什么类型的图像?

java - com.google.firebase.database.DatabaseException : Can't convert object of type java. lang.String 输入 com.pasarkaget.fajar.pasarkaget.Model.Payments

java - 将数据从 jsonobject 放入 gridview

android - 当我尝试从网站中提取文本时,TextView 截断了很多信息

java - 你应该在 `onBillingServiceDisconnected()` 里放什么?

Android 1.6 相当于 EXTRA_GATEWAY_URI

android - 如何检测设备旋转以设置 EXIF 方向标签 (Android)

android - Android 中的自动滚动 TextView

android - 单击按钮后启动计时器

java - 数字格式异常 : Invalid double: "٢"