我有一個顯示城市名稱的微調器。我從webservice獲取它們。此外,我還爲每個城市提供背景ID。所以我想,每當用戶點擊城市時,相應的ID應該存儲在一個字符串中。 我的代碼如下。它正在工作,但是我從整個數組中獲取最後一個ID,無論我選擇什麼,ID都是最後一個ID。如何從android中的微調獲取標籤值?
cityspinner.setAdapter(adapter);
cityspinner.setTag(nid[i]);
Log.e("IDS", nid[i]);
cityspinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0,
View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
String selected = (String) cityspinner.getTag();
//String selected = list.get(category.getSelectedItemItemPosition()).get("Category");
System.out.println(selected);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
發佈'adapter'代碼。 –
我還沒有使用過適配器。不能我沒有適配器? – user2699728
'cityspinner.setAdapter(adapter);'顯示你已經使用了一個適配器。 –