Я понимаю, как это должно работать. У меня есть метод getAllNotes()
, который возвращает ArrayList в моем DatabaseHandler класса который работает хорошо, когда я пытаюсь Переберите в ArrayList как это: -Android - Заполнение объектов ArrayList в пользовательском макете
for (Note note : notes) {
String log = "Id: " + note.getID() + " ,Title: " + note.getTitle() + " ,Description: " + note.getDescription();
Log.d("Notes: ", log);
}
Это как метод выглядит
Теперь мне нужно заполнить т hese данные в listview. После некоторой поисковой работы я выясню, что мне нужно использовать ArrayAdapter и Пользовательский макет с текстовым просмотром для каждого объекта в массиве (ID, Название, Описание).
Я не мог полностью понять, как ArrayAdapter должен работать.
1- Почему мне нужно определить setAdapter к ListView и у меня уже есть пользовательских ListView?
2- ArrayAdapter требует идентификатора ресурса быть TextView, и у меня есть несколько TextViews в моем пользовательском макете !! списка следует
3- Результаты выглядят очень странно, я предположил, что у меня будет простой список только с названиями, но это то, что я получил.