Ошибка ListView SetAdapter

Я пытался установить адаптер в моем списке, и они сказали мне эту ошибку

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

Покажем конструктор ListView1Adapter

TaQuangTu 08.06.2018 15:40
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
59
2

Ответы 2

Вы можете установить адаптер на listview следующим образом:

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

А потом:

listview1.setAdapter(itemsAdapter);

Это потому, что реализация в вашем коде неверна.

Вы должны писать, используя ArrayAdapter, если хотите соединить список и listView.

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

Другие вопросы по теме