<?XML version= "1.0" encoding= "Utf-8"?><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Fill_parent"Android:layout_height= "Fill_parent"android:orientation= "vertical" > <TextViewAndroid:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"Android:text= "City" /> <SpinnerAndroid:id= "@+id/spinner_city"Android:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"Android:drawselectorontop= "false" /> <TextViewAndroid:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"Android:text= "City (XML resource file)" /> <SpinnerAndroid:id= "@+id/spinner_district"Android:layout_width= "Fill_parent"Android:layout_height= "Wrap_content"Android:drawselectorontop= "false" /></LinearLayout>
<Resources> <String-arrayname= "District"> <Item>Haidian</Item> <Item>Changping</Item> <Item>Fengtai</Item> <Item>Chao yang</Item> <Item>Dongcheng</Item> </String-array></Resources>
Package Com.test.androidui;import Java.util.arraylist;import java.util.list;import android.app.activity;import Android.os.bundle;import Android.widget.arrayadapter;import Android.widget.autocompletetextview;import Android.widget.checkbox;import Android.widget.spinner;public class Mainactivity extends Activity {Spinner spinner_cit Y Spinner spinner_district; Private Arrayadapter<String>Cityadapter; Private List<String>CityList; @Override public void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); Setviewdata (); } private static Final string[] Citys = {"Beijing", "Shanghai", "Shenzhen"}; private void Setviewdata () {spinner_city = (spinner) Findviewbyid (r.id.spinner_city); CityList = new ArrayList<String>(); for (int i = 0; I<Citys.length; i++) {Citylist.add (citys[i]); } cityadapter= newarrayadapter<string>(this, Android. R.layout.simple_spinner_item, CityList); Cityadapter.setdropdownviewresource (Android. R.layout.simple_spinner_dropdown_item); Spinner_city.setadapter (Cityadapter); Spinner_district = (spinner) Findviewbyid (r.id.spinner_district); Arrayadapter<charsequence>adapter = Arrayadapter.createfromresource (this, R.array.district, Android. R.layout.simple_spinner_item); Adapter.setdropdownviewresource (Android. R.layout.simple_spinner_dropdown_item); Spinner_district.setadapter (adapter); }}
Android Common UI use case: Spinner