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

时间:2016-12-11 14:00:18

标签: android android-studio android-alertdialog

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

enter image description here

图片被采用,VirtualGuitar +的截图

1 个答案:

答案 0 :(得分:2)

您可以使用水平线性布局中的两个微调器创建布局。 然后使用您的布局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>