Introduction of Android Spinner
Situation : We want to display a list of states. But want to save space.
For this purpose android spinner control. This control provides a drop down list.
For this purpose android spinner control. This control provides a drop down list.
How to code spinner in android
- First get the instance of rating bar.
spinner1 = (Spinner) findViewById(R.id.spinner1);
- Then add items to this spinner.
List<String> list = new ArrayList<String>(); list.add("Delhi"); list.add("Bombay"); list.add("Rajasthan"); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter(dataAdapter);Here we first make list and then add to spinner.
Example to display spinner
- Make layout file(main.xml) which contains a button. If we click on button it change to screen2.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> - Then apply setOnRatingBarChangeListener
public class mainactivity extends Activity { private Spinner spinner1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); addItemsOnSpinner1(); } public void addItemsOnSpinner1() { spinner1 = (Spinner) findViewById(R.id.spinner1); List<String> list = new ArrayList<String>(); list.add("Delhi"); list.add("Bombay"); list.add("Rajasthan"); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter(dataAdapter); } } - Output :

No comments:
Post a Comment