Spinner显示与另一个不同,但具有相同的代码

时间:2014-05-14 14:13:04

标签: android android-layout spinner

所以我在表单上创建了5个微调器。它们在单击时会显示数字和文本,但是当它们弹出时会显示我想要的内容,并且当前所选数据旁边有一个小的无线电类型按钮,但其中有两个显示为一个小的文本列表。 xml代码是

    <TextView
        android:id="@+id/lblInvoiceDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/InvoiceDate" />

    <Spinner
        android:id="@+id/InvoiceDate"
        android:layout_width="match_parent"
        android:layout_height="50dp" />

    <TextView
        android:id="@+id/lblOrderNumber"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/OrderNumber" />

    <Spinner
        android:id="@+id/OrderNumber"
        android:layout_width="match_parent"
        android:layout_height="50dp" />

我不知道为什么他们显示不同甚至Java代码完全相同,我试图改变微调器模式,删除微调器并重新添加它。删除微调器并复制我想要的那个。

   >ArrayAdapter<CharSequence> aInvoiceDate = new ArrayAdapter<CharSequence>(this,    android.R.layout.simple_spinner_item);
        aInvoiceDate.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            for (int i = 0; i < InvoiceDate.length; i++)
            {
                aInvoiceDate.add(InvoiceDate[i]);
            }
            aInvoiceDate.add("Other (User Defined)");
            sInvoiceDate.setAdapter(aInvoiceDate);

    ArrayAdapter<CharSequence> aOrderNumber = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item);
        aOrderNumber.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            for (int i = 0; i < OrderNumbers.length; i++)
            {
                aOrderNumber.add(OrderNumbers[i]);
            }
            aOrderNumber.add("Other (User Defined)");
            sOrderNumber.setAdapter(aOrderNumber);

0 个答案:

没有答案