проблема в том, что вы неправильно поняли использование ListView
;)
items
, которые хранятся в ListView
, это не cell-views
, а модели. Внутренне ListView
создает ячейки, которые представляют элементы модели и показывают их на экране. Вы можете попробовать это, просто создав ListView<String>
и добавив список строк к элементам. Вы увидите метки, которые показывают значения String
на экране. Для таких базовых типов данных, как String
, ваш ListView
автоматически создает представления ячеек, чтобы иметь смысл. Для более сложных типов моделей (таких как список пользовательских моделей) вам необходимо написать собственную фабрику представлений ячеек (или переписать toString()
в вашем классе моделей). См. этот урок в качестве первого примера работы со строками. Более сложный пример можно найти здесь .