ArrayAdapter . ( ), . - Java, , spinner. , "", :
com.katr.spinnerdemo;
public class State {
public int id = 0;
public String name = "";
public String abbrev = "";
public State( int _id, String _name, String _abbrev )
{
id = _id;
name = _name;
abbrev = _abbrev;
}
public String toString()
{
return( name + " (" + abbrev + ")" );
}
}
:
spinner = (Spinner)this.findViewById(R.id.Spinner01);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, new State[] {
new State( 1, "Minnesota", "MN" ),
new State( 99, "Wisconsin", "WI" ),
new State( 53, "Utah", "UT" ),
new State( 153, "Texas", "TX" )
});
spinner.setAdapter(spinnerArrayAdapter);
:
State st = (State)spinner.getSelectedItem();
bonafied java . , OnItemSelectedListener .
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
State st = (State)spinner.getSelectedItem();
}
public void onNothingSelected(AdapterView<?> parent )
{
}
:
http://www.katr.com/article_android_spinner01.php