我有一个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