SoFunction
Updated on 2025-03-11

Android development tutorial: Example of using spinner drop-down list


package ;

import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;

public class MainActivity extends Activity {

 private Spinner spinner;
 

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  (savedInstanceState);
  setContentView(.activity_main);

  spinner = (Spinner)();
//Set the data source
String[] mydata = {"Beijing", "Shanghai", "Guangdong", "Guangxi"};

//Declare an ArrayAdapter and associate the data source with it
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,.simple_spinner_item,mydata);
//Set the style of pop-up drop-down list
  (.simple_spinner_dropdown_item);
//Add arrayAdapter object into Spinner
  (adapter);
//Add a listener
  (new OnItemSelectedListener() {

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {
(, "Selected:" + arg2, Toast.LENGTH_SHORT).show();
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub

   }
  });
 }
}