Заголовки под навигационным ящиком

Как добавить заголовки в макет ящика. Например, в приложении YouTube в заголовке есть заголовки, такие как подписка и YouTube... Итак, как мы можем добавить такие заголовки в макет ящика?

Проверьте изображение ниже. Я хочу добавить заголовок типа "Подписка", используемый на этом изображении.

введите описание изображения здесь

1 ответ

Волшебство происходит в Adapter что питает взгляды на ListView,

Когда ListView прокручивается, он должен отображать любую строку, следующую в наборе данных. Вместо того, чтобы делать это самостоятельно, ListView S поддерживаются Adapter, ListView по существу, запрашивает у адаптера следующий вид (с именем индекса) каждый раз, когда ему нужно прокрутить вверх или вниз.

Adapter может передать ListView все, что он хочет. Когда ListView запрашивает строку х (значение индекса), Adapter можно посмотреть на набор данных и увидеть, что строка x должна быть специальным заголовком. Адаптер создает или перерабатывает специальный вид заголовка и передает его в список.

См. Руководство по просмотру списка для примера кода.

Другие вопросы по тегам