411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
|
|||||||||||
1 | |||||||||||
Разделение сообщений в чате на группы29.11.2015, 15:28. Показов 1183. Ответов 6
Метки нет Все метки)
(
Всем привет, у меня тут проблема которую я без понятия как решить. В общем для одного проекта нужен чат, его я сделал, но людишки хотят что бы если юзер пишет сообщения они групировались в группы, типа как в скайпе, пишем 4 сообщения и они все под одной аватаркой, потом пишет кто то в ответ, у него так же, а потом мы пишем и снова начинается новая группа. В общем у меня сейчас все готово, только осталось как то разбивать на эти группы, пробовал много способов ни один не работает, может я туплю просто, не знаю, может кто то сталкивался и подскажет как решить.
Что у меня есть. Есть адаптер и есть фрагмент с которого я шлю сообщения в адаптер. Я приведу часть кода, который для этого используется. Кликните здесь для просмотра всего текста
для теста вот так заполняю адаптер
0
|
|
29.11.2015, 15:28 | |
Ответы с готовыми решениями:
6
Вывод сообщений в чате Непрерывное обновление сообщений в чате Порядок отображения сообщений в чате |
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
29.11.2015, 15:45 | 2 |
dajver, можно попробовать хранить в статической переменной последнего "оратора". Если при новом сообщении "ораторы" не совпадают, то рисуй аватарку. ))
1
|
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
|
|
29.11.2015, 15:56 [ТС] | 3 |
Для начала мне бы хотя бы прятать после первого сообщения все остальные аватарки. Да и плюс как мне узнать когда последний оратор закончил оратовать, у меня нигде нет такой инфы
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|||||||||||
29.11.2015, 16:22 | 4 | ||||||||||
dajver, я бы держал список сообщений примерно в таком виде:
1
|
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
|
|||||||||||
29.11.2015, 17:48 [ТС] | 5 | ||||||||||
попробовал, как вы скзали, прячет все аватарки, безвыборочно
адаптер Кликните здесь для просмотра всего текста
как заполняю Кликните здесь для просмотра всего текста
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||||||
29.11.2015, 19:17 | 6 | |||||
![]() Решение
dajver, статическая переменная плохой вариант. Лучше сравнивать текущего оратора и предыдыщего примерно так:
1
|
411 / 275 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
|
|
29.11.2015, 19:47 [ТС] | 7 |
0
|
29.11.2015, 19:47 | |
29.11.2015, 19:47 | |
Помогаю со студенческими работами здесь
7
Как сделать в чате посылку частных сообщений? Не отображаются ники при отправке сообщений в чате чата
Разделение строк в StringGrid на группы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |