Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
#1

Список контактов с использованием RecyclerView и SQLite - Android

11.11.2016, 20:47. Просмотров 221. Ответов 3
Метки нет (Все метки)

В продолжение темы - RecyclerView и SQLite

Пример - обычная книжка контактов. Сами контакты хранятся в базе, в одной таблице, никак не упорядочены.

На экране, в алфавитном порядке:
(А) - метка, обычный TextView
Алексей - item списка
Андрей
(Б)
Борис
...

Если на букву нет имени, то метка не отображается. Все item'ы одинаковые. Собственно, как реализовать? Из идей, для каждой буквы свой recycler view. Если в recycler есть хотя бы один элемент, метка - visible, иначе - invisible. И так для каждой буквы. Но может есть варианты по проще?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2016, 20:47     Список контактов с использованием RecyclerView и SQLite
Посмотрите здесь:

Список контактов с аватарками Android
Создать список из БД sqlite Android
Структура данных с использованием SQLite Android
Получить полный список контактов Android
Android RecyclerView и SQLite
Android Как обновить список RecyclerView после добавления item?
RecyclerView Android
RecyclerView click Android
Retrofit Recyclerview Android
Android Recyclerview-stickyheaders
Двухуровневый список выбора (Spinner) "Страна->Город" c применением SQLite Android
RecyclerView и SQLite Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shavuz
99 / 105 / 19
Регистрация: 29.01.2014
Сообщений: 519
13.11.2016, 12:01     Список контактов с использованием RecyclerView и SQLite #2
вот уж этот ресайклер. ты хоть расскажи как в конце сделал то что спрашивал в предидущей теме.
в тот момент когда ты получаешь список имен в адаптер, создаешь еще один лист, в него будем копировать.
бежишь по оригинальному листу, берешь первую букву первого айтема, ее сразу вставляешь в новый лист и тайп ей даешь, дальше бежишь по оригинальному листу снова, если буква та же то копируешь в лист весь айтем, если буква вдруг другая, создаешь айтем буквы и в новый лист, с тайпом. таким образом у тебя получается лист и с буквами и с людьми. ну а дальше в байнд по старой схеме, проверяя тайп
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
15.11.2016, 19:39  [ТС]     Список контактов с использованием RecyclerView и SQLite #3
shavuz, так и сделал. У меня две категории было, для каждой отдельный recycler и адаптер. Но это какой-то костыль, ибо если будет 10-20 категорий? Вот сейчас пытаюсь переделать, как ты расписал
shavuz
99 / 105 / 19
Регистрация: 29.01.2014
Сообщений: 519
15.11.2016, 19:55     Список контактов с использованием RecyclerView и SQLite #4
ресайклер и адаптер должен быть один
Yandex
Объявления
15.11.2016, 19:55     Список контактов с использованием RecyclerView и SQLite
Ответ Создать тему
Опции темы

Текущее время: 23:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru