android - 在 ArrayAdapter 中设置 ArrayList<HashMap<String,String>>

标签 android android-listview

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

我正在使用

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

但这给了我一个错误提示

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

最佳答案

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

关于android - 在 ArrayAdapter 中设置 ArrayList<HashMap<String,String>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13456953/

相关文章:

android - Ml-kit为什么检测不到小二维码?

java - 如何将 SQL 日期时间戳转换为人类可读的时间?

android - android listview 中的垂直分隔线不起作用

java - Android 中带有复选框的自定义 ListView

android - 如何在 Android JNI 中设置文件路径?

java - 使用 Thread.sleep() 限制帧速率

java - 从 ArrayList 中删除对象会导致延迟

java - 如何在 ListView 中搜索有关使用 fragment 布局的信息

带有空 TextView 的 Android SwipeRefreshLayout 无法正常工作

java - Android - ListView 和点击监听器