我试图在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));
}
答案 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));