Мое приложение для обмена мгновенными сообщениями должно поддерживать смайлики. Они представляют собой GIF-файлы и имеют текстовые представления, которые используются в поле ввода, если пользователь выбирает одно из них. Но я хотел бы отображать их в виде изображений после того, как они были отправлены. В настоящее время мой пользовательский адаптер массива отображает отправленное сообщение в TextView строки.
Каков правильный метод динамического отображения изображений на основе их текстового представления? Должен ли я искать тексты смайликов, и если он найден, удалить TextView из макета (относительныйLayout подходит больше всего?) и добавить TextView с началом IM, ImageView со смайликом и еще один TextView. Если одновременно отправить больше смайликов, это может привести к беспорядку.
Есть ли более простой и логичный способ?