Здравствуйте. Необходимо сделать заголовки в RecyclerView по этой схеме
А
Анна
Алексей
...
Б
Борька
...
В
Ваня
Список уже в отсортированном виде передаётся в адаптер, но я никак не соображу как прописать эту логику. Примерно понимаю так:
1) Создать две константы для двух типов (HEADER_ITEM, NORMAL_ITEM).
2) В методе getItemViewType по какому-то алгоритму вычислять когда слова на букву заканчиваются и в этом случае возвращать HEADER_ITEM.
3) В onCreateViewHolder в зависимости от типа айтема создавать разные холдеры.
А дальше не понятно. Выходит, нужно 2 холдера? И как же биндить данные? И ещё такое вопрос - что будет с позицией? Надеюсь, в RecyclerView додумали, что хедер не должен содержать в себе позицию. Или для этого и создаются два холдера? Объясните пожалуйста, недавно перешёл на ресайклер с ListView и многое кажется сложным
RecyclerViewнет никаких готовых реализаций хедеров и чего бы то ни было. Вообще, таких адаптеров много на GitHub уже готовых. – pavlofff Nov 27 '16 at 07:12