设置ArrayList <hashmap <string,string>&gt;在ArrayAdapter </hashmap <string,string>中

时间:2012-11-19 15:30:59

标签: android android-listview

我们可以将包含ArrayList的{​​{1}}设置为HashMap吗?

我正在使用

ArrayAdapter

但这给我一个错误说

ArrayAdapter<ArrayList<HashMap<String, String>>> ad= 
new ArrayAdapter<ArrayList<HashMap<String,String>>>(this, android.R.layout.simple_list_item_1,items);

1 个答案:

答案 0 :(得分:8)

@nikhil你可以使用下面的代码,因为这对我有用。

ArrayList<HashMap<String, String>> inviteList = new ArrayList<HashMap<String, String>>();  
     for(int i=0;i < inviteListRespone.size();i++)
    {
        map = new HashMap<String, String>();
        map.put("id",String.valueOf(i));
        map.put("emailID", inviteListRespone.get(i).getEmail());
        inviteList.add(map);
    }
    adapter = new SimpleAdapter(context, inviteList, R.layout.invite_list_view,
            new String[] { "emailID" },new int[]{R.id.inviteTextView});

    listBoth.setAdapter(adapter);