an example:
[The coding may be wrong as I currently don't have a eclipse software to debug]
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private Spinner selectCountry;
private ArrayList<String> countryName = new ArrayList<String>();
private ArrayList<String> countryCode = new ArrayList<String>();
countryName.add("Alabama");
countryName.add("California");
countryCode.add("AL");
countryCode.add("CA");
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_dropdown_item, countryName);
selectCountry.setAdapter(spinnerArrayAdapter);
public void onCreate(Bundle savedInstanceState)
{
selectCountry.setOnItemSelectedListener(new Spinner.OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?>arg0, View arg1,int arg2,long arg3)
{
String storeCode = countryCode.getSelectedItemPosition();
}
});
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
you use countryName to display the country in the spinner, and when u selected a country, it refers to the
value in the countryCode [the storeCode should be have the value of the countryCode], because the
getSelectedItemPosition(); will point to the rows you have selected, hope the rough idea helps.
-- You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment