«Сепараторы» в ListView

У меня есть ArrayAdapter который подключен к моему ListView . Мне очень нравится функция «separators» в приложении Android Evernote, где они разделяют элементы с помощью datestamp:

Скриншот 1Скриншот 2Скриншот 3Введите описание изображения здесь

Я предполагаю, что они делают, это представление сразу над списком, который установлен на значение текущего разделителя, как вы можете видеть на снимках экрана. (Когда вы прокручиваете разделитель, текст вверху устанавливается на значение текущего разделителя, то есть «Январь 2011»). Как бы я в действительности вставлял разделители в свой ListView ?

Solutions Collecting From Web of "«Сепараторы» в ListView"

Разделитель – это просто элемент с отключенным списком, просто попросите Adapter вернуть разделитель, где он должен быть. Похоже, что SectionIndexer может помочь.

И вот то, что делает именно это: http://code.google.com/p/android-section-list/ с прозрачным заголовком раздела, липким в верхней части списка (аналогично списку разделов iOS, который выходит из окна там).

Мы сами по себе.

Я создал свой собственный ListView с заголовками для одного из моих приложений: Dhammapada (найдите HeadingAdapter и связанные классы)

Установите два макета на одном экране один над другим … затем добавьте прокрутку в макет, который ниже … затем добавьте вид списка в d-й макете второй половины … исправьте его и разверните ur sh $ T и его завершите !! Примечание: не добавляйте прокрутку в основной макет .. только на макете, которая находится внизу: p

например:-

 <LL1 bla bla > <LL2 bla bla> </LL2> <LL3 scroll bla bla> <ListView bla bla> </ListView> </LL3> </LL1>