I\'m trying to get a Spinner to load up with no selected value. Once the user selects a value it then takes them to another page.
This is proving to be a problem be
In my case, although size '2' is displayed in the spinner, nothing happens till some selection is done!
I have an xml file (data_sizes.xml) which lists all the spinner values.
- 2
- 4
- 8
- 16
- 32
In main.xml file: Spinner element
Then in my java code, I added:
In my activity: Declaration
Spinner spinnerSize;
ArrayAdapter adapter;
In a public void function - initControls(): Definition
spinnerSize = (Spinner)findViewById(R.id.spinnerSize);
adapter = ArrayAdapter.createFromResource(this, R.array.chunks, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerSize.setAdapter(adapter);
spinnerSize.setOnItemSelectedListener(new MyOnItemSelectedListener());
My spinner listener:
/* Spinner Listener */
class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView> parent,
View view, int pos, long id) {
chunkSize = new Integer(parent.getItemAtPosition(pos).toString()).intValue();
}
public void onNothingSelected(AdapterView> parent) {
// Dummy
}
}