我的微调器以及如何获得所选项目的位置

时间:2012-11-16 21:09:43

标签: android

我有一个由一个arraylist填充的微调器,每个索引上都有多个hashmaps,用于微调器上的每个“梯级”。因此,当选择项目时,我想获得所选的单个键并对其执行某些操作 我在我的照片中喜欢这个,但是有一个问题 我该怎么解决呢?

image http://www.qzal.net/01/2012-10/13530999521.png

以下是代码的可用副本:

spinner2.setOnItemSelectedListener(new CustomOnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
        ArrayList<HashMap<String, String>> arrList = new ArrayList<HashMap<String,String>>();
        // for each key in the hashMap at this position..
        for (String key : arrList.get(position).get("SectionID"))
        {
        }
    }                                      

    @Override
    public void onNothingSelected(AdapterView<?> adapter) {}
});

1 个答案:

答案 0 :(得分:0)

您必须一次执行此级别。首先从ArrayList中获取每个HashMap,然后询问您的特定密钥:

for (HashMap<String, String> map : arrList) {
    String value = map.get("SectionID");
    // Do something
}

但是,如果您刚刚初始化arrList,则其中不会有任何内容......

相关问题