Я предполагаю, что ваши предметы расположены в массиве HashMap. Создайте свой адаптер следующим образом:
ArrayAdapter<> adapter=new ArrayAdapter(context, android.R.layout.simple_spinner_item_1, listItems)
{
public Object getItem(int position)
{
HashMap<String, String> tblItem=listItems.get(position);
return tblItem.get("NAME");
}
public int getCount()
{
listItems.size();
}
}
Установите этот адаптер на счетчик:
spinner.setAdapter(adapter);
получите элемент на выбориспользуя:
spinner.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView adapterView, View view, int position, long id)
{
HashMap<String, String> tblItem=listItems.get(position);
//Use this map to get other values in list
}
});