So my spinner is populated from an SQLite database. The actual choices display correctly in the drop down, but when an item is selected it doesn't display in the spinner, instead a big white space is displayed.
SnakeSpinner = (Spinner) findViewById(R.id.SnakeSpinner);
List<String> SnakeNames = new ArrayList<String>();
final ArrayAdapter SnakeAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, SnakeNames);
SnakeAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
SnakeSpinner.setAdapter(SnakeAdapter);
On top of this, my OnItemSelectedListener isn't being called; I know this because CurrSnakeName is left as null:
SnakeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
CurrSnakeName = SnakeSpinner.getSelectedItem().toString();
Toast toast = new Toast(getApplicationContext());
toast.makeText(NewFeeding.this, CurrSnakeName, toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Any help would be greatly appreciated.
Aucun commentaire:
Enregistrer un commentaire