Android 如何在警报对话框中有两个单选列表?

Android 如何在警报对话框中有两个单选列表?,android,android-studio,android-alertdialog,Android,Android Studio,Android Alertdialog,我需要在警报对话框上实现两个单选列表。在第一张图中可以看到两个单选项。单击按钮后,它将显示项目列表(第二张图片)。我的问题是如何在警报对话框上实现两个单选列表项?谢谢 采用图片和来自VirtualGuitar+的屏幕截图您可以在水平线性布局中创建带有两个微调器的布局。 然后使用布局xml创建警报对话框,如下所示 AlertDialog.Builder builderVal=new AlertDialog.Builder(mContext); builderVa

我需要在警报对话框上实现两个单选列表。在第一张图中可以看到两个单选项。单击按钮后,它将显示项目列表(第二张图片)。我的问题是如何在警报对话框上实现两个单选列表项?谢谢


采用图片和来自VirtualGuitar+的屏幕截图

您可以在水平线性布局中创建带有两个微调器的布局。 然后使用布局xml创建警报对话框,如下所示

        AlertDialog.Builder builderVal=new AlertDialog.Builder(mContext);
        builderVal.setTitle("Title here") ;
        View holder=View.inflate(mContext, R.layout.spinners, null);
        builderVal.setView(holder);
       Spinner spinner1 = (Spinner) holder.findViewById(R.id.spinner1);
       //implement spinner logic
        builderVal.setPositiveButton("Okay",null);
        builderVal.show();
spinners.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner1"></Spinner>
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner2"></Spinner>

</LinearLayout>