при скролле списка сообщений в групповом чате аватарки "скользят" вдоль блока сообщений конкретного автора и плавно сдвигают аватарку следующего автора.
Пыталась реализовать это с помощью SectionList так, что в title я кладу аватарку и делаю их sticky, а в data - массив сообщений для конкретного автора, когда он отправил несколько сообщений.
С SectionList есть несколько трудностей (как минимум скачущие заголовки при быстром скролле, непонятно как предотвращать автоскролл, когда юзер середину переписки читает, а ему новое сообщение пришло и пр. мелочи).
Есть ли какой-то другой способ реализовать такой поведение аватарок? Вариант с SectionList в принципе рабочий, но я хочу понять как еще можно это сделать.
Как бы вы такое реализовывали, подскажите, пожалуйста, идеи?
может нужную аватарку просто отдельно отрисовывать
Обсуждают сегодня