我有一個ArrayList
自定義對象。這個自定義對象包含zoneCode(Integer)和zoneName(String),我想在Spinner中設置這個數據,這樣zoneName就會出現在列表中,我可以得到相應選擇的zoneCode。怎麼可能?Android微調項目ID相關概率
-1
A
回答
0
嘗試zoneCod.get(位置)
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int
position, long id) {
zoneCod.get(position);
}
}
0
由於兩個ZONENAME和zoneCode的數據在數組列表,你知道如何選擇項目的位置。如果是,那麼你就可以得到zoneCode如下:在您的自定義對象類
zoneCode[position];
+0
ArrayList不能從onItemSelected中訪問 –
0
覆蓋toString
方法,並使其返回ZONENAME
class CustomObject{
public String zoneName;
public int zoneCode;
public String toString(){
return zoneName;
}
}
建立微調
CustomObject[] objects = new CustomObject[10];
//initialize each object
ArrayAdapter<CustomObject> adapter = new ArrayAdapter<CustomObject>(this,android.R.layout.simple_spinner_item, objects);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
相關問題
- 1. 結合相關的概率
- 2. Android:更改微調項目而不關閉微調框
- 3. Android微調項目位置
- 4. Android微調項目添加項目
- 5. 如何將一個微調項目與第二個微調項目相關聯項目
- 6. Android微調OnItemSelected沒有調用相同的項目
- 7. 與android相關的微調框
- 8. 的Python:用相關的概率選號
- 9. Android AlertDialog概率
- 10. 更改項目的微調項目點擊另一個微調在Android
- 11. Android微調關閉
- 12. Android微調選擇相同的項目兩次
- 13. Android微調器。如何從微調器中刪除項目?
- 14. Android工作室 - 微調 - 獲取微調項目不起作用
- 15. 的Android微調所選項目
- 16. Android操作欄,微調項目
- 17. Android微調:更改項目名稱?
- 18. Android:使微調項目不可選
- 19. Android - 微調不能選擇項目
- 20. 微調項目選擇 - Android Studio
- 21. 設計自定義Android微調項目
- 22. Android微調項目選定的文本
- 23. Android微調項目白色空間
- 24. 刪除Android微調項目背景
- 25. Android微調不顯示項目
- 26. Android微調和ListView與所有項目
- 27. 微調項目不顯示在Android上
- 28. 微調項目導致活動(Android Studio)
- 29. 根據概率隨機選擇項目
- 30. 概率論和項目計劃
你試過什麼嗎? – RobinHood