ListView SetAdapter错误

时间:2018-06-08 13:29:57

标签: java android

我试图在listview上设置一个适配器,他们告诉我这个错误

  Constructor 'com.test.test.MainActivity.Listview1Adapter.Listview1Adapter() can not be applied to '(java.util.ArrayList<java.util.HashMap<java.lang.String, java.lang.Object>>)' 

这是我的代码:

  listview1.setAdapter(new Listview1Adapter(list));
    }

2 个答案:

答案 0 :(得分:1)

您可以将适配器设置为listview,如下所示:

ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);

然后:

listview1.setAdapter(itemsAdapter);

答案 1 :(得分:0)

这是因为代码中的实现是错误的。

如果要连接列表和listView,则应该使用ArrayAdapter进行编写。

  listview1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list));