и вставьте дополнительные элементы там, где должны быть ваши заголовки разделов. Идея состоит в том, что ваш ItemListAdapter знает, где раздувать строку как заголовок раздела и где раздувать ее как обычную строку. Я сделал это, создав класс ModelItem и заставив его отвечать true для isHeader (), где заголовки разделов должны быть, и false для обычных строк.

аюсь найти способ использоватьSectionIndexer, вместоAlphabetIndexer, Что мне интересно, так это размещать элементы строковых массивов в заголовках разделов вместо алфавитов. Я не смог найти пример кода с помощью индексатора разделов.

Вот пример кода дляAlphabetIndexer:

private AlphabetIndexer indexer;
indexer = new AlphabetIndexer(c, c.getColumnIndexOrThrow(
   DbHelper.COUNTRIES_NAME),"ABCDEFGHIJKLMNOPQRSTUVWXYZ");

Можно ли пройтиstringArray вместо "ABCDEFGHIJKLMNOPQRSTUVWXYZ" вAlphabetIndexer так что я могу, например, вместо "A", "B", ... "Z" в качестве заголовка иметь "Book", "Food", ... на заголовках?

Если нет, то какой лучший способ сделать это? Любая ссылка на пример кода, который используетSectionIndexer вместоAlphabetIndexer было бы также полезно.

Спасибо за помощь. TJ

Ответы на вопрос(1)

Ваш ответ на вопрос