First add the spinner control to the XML file:
Copy Code code as follows:
<spinner
Android:id= "@+id/myspinner"
android:layout_height= "Wrap_content"
Android:layout_width= "Fill_parent"
/>
To write in an activity:
Copy Code code as follows:
Package Com.example.spinner;
Import android.app.Activity;
Import Android.os.Bundle;
Import Android.view.View;
Import Android.widget.AdapterView;
Import Android.widget.AdapterView.OnItemSelectedListener;
Import Android.widget.ArrayAdapter;
Import Android.widget.Spinner;
Import Android.widget.Toast;
public class Mainactivity extends activity {
Private Spinner Spinner;
@Override
protected void OnCreate (Bundle savedinstancestate) {
super.oncreate ( Savedinstancestate);
setcontentview (R.layout.activity_main);
spinner = (spinner) This.findviewbyid (R.id.myspinner);
//set the data source
string[] MyData = {"Beijing", "Shanghai", "Guangdong", "Guangxi"};
//declares a arrayadapter and associates the data source with it
ArrayAdapter<String> adapter = new Arrayadapter<string> (this,android. R.layout.simple_spinner_item,mydata);
//Sets the style of pop-up Drop-down list
adapter.setdropdownviewresource (Android. R.layout.simple_spinner_dropdown_item);
//adds Arrayadapter objects to the spinner
spinner.setadapter (adapter);
//Add Listener
spinner.setonitemselectedlistener (new Onitemselectedlistener () {
@Override
public void onitemselected (adapterview<?> arg0, View arg1,
int arg2, long arg3) {
Toast.maketext (Mainactivity.this, "selected:" + arg2, Toast.length_short). Show ();
}
@Override
public void onnothingselected (adapterview<?> arg0) {
TODO auto-generated Method Stub
}
});
}
}