Package com. example. halower. spinnerdemo; Import android. OS. Bundle; Import android. support. v7.app. ActionBarActivity; Import android. view. View; Import android. widget. AdapterView; Import android. widget. ArrayAdapter; Import android. widget. Spinner; Import android. widget. TextView; Public class MainActivity extends ActionBarActivity { Private Spinner _ citySpinner; Private TextView _ cityNameView; Private ArrayAdapter <String> _ cityInfo; @ Override Protected void onCreate (Bundle savedInstanceState ){ Super. onCreate (savedInstanceState ); SetContentView (R. layout. activity_main ); _ CitySpinner = (Spinner) findViewById (R. id. sp_city ); _ CityNameView = (TextView) findViewById(R.id.txt _ cityName ); _ CityInfo = new ArrayAdapter <> (this, R. layout. support_simple_spinner_dropdown_item ); _ CityInfo. add ("Chengdu "); _ CityInfo. add ("Lanzhou "); _ CityInfo. add ("Wuhan "); _ CityInfo. add ("Shanghai "); _ CitySpinner. setAdapter (_ cityInfo ); _ CitySpinner. setOnItemSelectedListener (new AdapterView. OnItemSelectedListener (){ @ Override Public void onItemSelected (AdapterView <?> Parent, View view, int position, long id ){ _ CityNameView. setText (_ cityInfo. getItem (position )); } @ Override Public void onNothingSelected (AdapterView <?> Parent ){ } }); } } |