28.48M
Category: programmingprogramming

ListView. Simple Adapter

1.

ListView

2.

Kotlin Android ListView — это компонент просмотра, который содержит список
элементов и отображается в прокручиваемом списке.
Элементы списка автоматически добавляются в список с помощью класса Adapter. Он
связывает список данных между адаптером и другими компонентами представления
(ListView, ScrollView и т. д.).
Вызовите setAdapter(adapter) для подключения адаптера к списку для отображения
элементов в виде списка.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

Пример использования ListView

13.

14.

Создадим следующую структуру нашего проекта
и в папку assets добавим json-файл recipes.json с
рецептами
Json-файл можно открыть, кликнув по нему
В данном файле рисунки не соответствуют
описанным блюдам. Указаны случайные
изображения чтобы показать работу с ними
и возможность подгружать ресурсы из сети
InterNet

15.

Также создадим вспомогательный класс Recipe.kt С помощью данного класса мы будем
читать информацию из json-файла. Данный файл также можно скопировать из презентации

16.

17.

Результат выполнения написанного кода

18.

Что такое адаптер?
Адаптер загружает отображаемую информацию из источника данных, такого как массив или запрос к базе данных, и
создает представление для каждого элемента. Затем он вставляет представления в ListView.
Адаптеры существуют не только для ListView, но и для других видов представлений; ListView является подклассом
AdapterView, поэтому вы можете заполнить его, привязав к адаптеру.
Адаптер действует как посредник между ListView и источником данных или его поставщиком. Это работает примерно так:
ListView спрашивает у адаптера, что он должен отображать, и адаптер начинает действовать:
• Он извлекает элементы для отображения из источника данных.
• Он решает, как они должны отображаться
• Он передает эту информацию в ListView
Короче говоря, ListView не очень умен, но при правильном вводе он отлично справляется со своей задачей. Он полностью
зависит от адаптера, который говорит ему, что отображать и как отображать.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.

Скопируйте
файлы
шрифтов со
слайда
English     Русский Rules