我有一个简单的 Android Spinner,我在其中填充了“图标”和“名称”的两列列表。这很完美。
ArrayList<HashMap<String, Object>> stationList = new ArrayList<HashMap<String, Object>>();
... // fill stationList
Spinner spinner = (Spinner) findViewById(R.id.stations);
SimpleAdapter adapter = new SimpleAdapter(
this,
stationList,
R.layout.listitem,
new String[] { "icon", "name" },
new int[] {R.id.option_icon, R.id.option_text });
spinner.setAdapter(adapter);
如何只知道“名称”就可以从列表中检索一行?我不知道微调器中的 ID 和位置!
谢谢!
最佳答案
如果你想搜索 stationList
以找到特定的值,你可以尝试这样的事情:
for(HashMap<String, Object> map : stationList) {
if(map.containsValue("name")) {
// Do something
}
}
关于android - 如何通过知道行的名称来获取微调器行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342170/