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

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

Восстановить пароль Регистрация
 
Mazilo
35 / 35 / 44
Регистрация: 31.10.2014
Сообщений: 194
11.11.2016, 20:47     Список контактов с использованием RecyclerView и SQLite #1
В продолжение темы - 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?
Двухуровневый список выбора (Spinner) "Страна->Город" c применением SQLite Android
RecyclerView и SQLite Android

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

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

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