«Разделители» в ListView - PullRequest
8 голосов
/ 01 марта 2011

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

screenshot 1 screenshot 2 screenshot 3 enter image description here

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

Ответы [ 4 ]

7 голосов
/ 01 марта 2011

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

4 голосов
/ 13 июня 2011

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

1 голос
/ 01 марта 2011

Мы сами по себе в этом.

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

0 голосов
/ 28 октября 2012

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

например: -

<LL1 
bla bla
>

<LL2 bla bla>
</LL2>

<LL3 scroll bla bla>
<ListView bla bla>
</ListView> 

</LL3>

</LL1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...