Заголовки под навигационным ящиком
Как добавить заголовки в макет ящика. Например, в приложении YouTube в заголовке есть заголовки, такие как подписка и YouTube... Итак, как мы можем добавить такие заголовки в макет ящика?
Проверьте изображение ниже. Я хочу добавить заголовок типа "Подписка", используемый на этом изображении.
1 ответ
Волшебство происходит в Adapter
что питает взгляды на ListView
,
Когда ListView
прокручивается, он должен отображать любую строку, следующую в наборе данных. Вместо того, чтобы делать это самостоятельно, ListView
S поддерживаются Adapter
, ListView
по существу, запрашивает у адаптера следующий вид (с именем индекса) каждый раз, когда ему нужно прокрутить вверх или вниз.
Adapter
может передать ListView
все, что он хочет. Когда ListView
запрашивает строку х (значение индекса), Adapter
можно посмотреть на набор данных и увидеть, что строка x должна быть специальным заголовком. Адаптер создает или перерабатывает специальный вид заголовка и передает его в список.
См. Руководство по просмотру списка для примера кода.