Заголовки в панели навигации

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

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

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


person shivam srivastava    schedule 23.12.2013    source источник


Ответы (1)


Волшебство происходит в Adapter, который передает представления ListView.

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

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

Пример кода см. в руководстве по представлению списка.

person Collin Flynn    schedule 23.12.2013