所以我一直在尽力让这个 Spinner 能够根据所做的选择更改列表。例如,更改专用于地板的 Spinner,在按下点微调器时会产生一组不同的点:
XML 格式:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="202dp"
android:layout_height="0dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_weight="0.49" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="New Reservation"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First Name"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/Fname"
android:layout_width="129dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Last Name"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/Lname"
android:layout_width="126dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="License"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/License"
android:layout_width="126dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
<Spinner
android:id="@+id/Garage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/Garages"
android:prompt="@string/GaragePrompt" />
<Spinner
android:id="@+id/Floor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/Floors"
android:prompt="@string/FloorPrompt" />
<Spinner
android:id="@+id/Spot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/Spots"
android:prompt="@string/SpotPrompt" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/Date"
android:layout_width="122dp"
android:layout_height="wrap_content"
android:inputType="date" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/Time"
android:layout_width="122dp"
android:layout_height="wrap_content"
android:inputType="time" />
<Button
android:id="@+id/Reserve"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="21dp"
android:text="Reserve" />
</LinearLayout>
</ScrollView>
感谢您的帮助。