/ Published in: Java
Expand |
Embed | Plain Text
In xml----<Spinner android:id="@+id/spnState" android:layout_width="wrap_content" android:layout_height="wrap_content"></Spinner> //Bind values to spinner through an array Spinner spinner; spinner = (Spinner)this.findViewById(R.id.spnState); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); //Bind values to spinner through databases //--Write a query to get all the values in a column in a table SQLiteDatabase db; return db.query(TABLE_NAME, new String[] { ID, KEY_NAME }, null, null, null, null, KEY_NAME + " ASC", null); } //--then in activity under button click write, startManagingCursor(cursor); // create an array to specify which fields we want to display // create an array of the display item we want to bind our data to int[] to = new int[] { android.R.id.text1 }; Spinner spinner = (Spinner) this.findViewById(R.id.spinnerID); SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cursor, from, to); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); //How to get selected values from spinner Spinner spinner = (Spinner) findViewById(R.id.spinnerID); String selectedItem; if (cc != null) { selectedItem = cc.getString(cc.getColumnIndex(db.KEY_NAME)); }
You need to login to post a comment.
