setting ArrayList<HashMap<String,String>> in a ArrayAdapter

旧街凉风 提交于 2019-12-24 10:36:27

问题


Can we set an ArrayList containing HashMap into an ArrayAdapter?

i am using

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

but this gives me an error saying

The constructor ArrayAdapter<ArrayList<HashMap<String,String>>>(searchname, int, ArrayList<HashMap<String,String>>) is undefined.

回答1:


@nikhil you can you use below code, as this works for me.

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);


来源:https://stackoverflow.com/questions/13456953/setting-arraylisthashmapstring-string-in-a-arrayadapter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!