所以我在表单上创建了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);