如何通过知道行的名称获得微调器行?

时间:2012-04-26 22:14:38

标签: android spinner android-spinner simpleadapter

我有一个简单的Android Spinner,我填写了两列“icon”和“name”列表。这很完美。

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和旋转器中的位置!

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想搜索stationList以查找特定值,可以尝试以下操作:

for(HashMap<String, Object> map : stationList) {
    if(map.containsValue("name")) {
        // Do something
    }
}