Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Нет содержимого
Опубликовано 2018-07-19 18:16:29
В этом уроке: используем ListView для построения списка. Перед тем, как начать говорить про компонент ListView, предлагаю вспомнить еще раз прошлый урок и механизм построения списка, который мы там использовали. Мы перебирали массив данных, в каждой итерации создавали пункт списка, заполняли его данными и помещали в список. При создании ListView создавать пункты за нас будет адаптер. Адаптеру нужны от нас данные и layout-ресурс пункта списка. Далее мы присваиваем адаптер списку ListView. Список при построении запрашивает у адаптера пункты, адаптер их создает (используя данные и layout) и возвращает списку. В итоге мы видим готовый список.