本文介绍了设置ArrayList< HashMap< String,String>>在ArrayAdapter中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以将包含HashMapArrayList设置为ArrayAdapter吗?

Can we set an ArrayList containing HashMap into an ArrayAdapter?

我正在使用

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.

推荐答案

@nikhil,您可以使用以下代码,因为它对我有用.

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

这篇关于设置ArrayList&lt; HashMap&lt; String,String&gt;&gt;在ArrayAdapter中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 02:53