Я пытаюсь показать статью с параграфами, изображениями, цитатами и т. Д. В настоящее время мой бэкэнд возвращает статью как список абзацев, изображений и т. Д., Но при необходимости это можно изменить.Android: Каков наилучший способ отображения статьи с изображениями?
Я попытался следующие:
Использование
WebView
и загружая всю статью. Работает нормально, ноWebViews
очень много, и я не могу настроить внешний вид контента, как хотелось бы.Использование
ScrollView
и заполнение егоTextViews
для каждого абзаца иImageViews
для каждого изображения. Работает нормально, но очень лага в начале при заполненииScrollView
Использование
ListView
(а позжеRecyclerView
), чтобы извлечь выгоду из переработки. Проблема с этим решением заключается в том, что некоторые элементы могут быть довольно длинными (т. Е. Длинным paragraphe), и он может быть отстающим, когда на экране во время прокрутки появляется длинный элемент.
Ни одно из решений выше не кажется оптимальным, поэтому я задаюсь вопросом: как лучше всего показать статью?
Спасибо за ваши ответы
Изменить 2: Все решения выше работы, мой вопрос не о том, как заставить его работать, но о том, как это сделать, как оптимизировано и гладкой насколько это возможно.
Редактировать: Это то, что я пытаюсь отобразить.
Я бы порекомендовал обратиться за RecyclerView, вам просто нужно усечь длинные статьи и добавить подробный экран для всей статьи. – Chaosit
@Chaosit Я не говорю о перечне статей, а о содержании одной статьи! – MathieuMaree
Извините, что я неправильно понял вопрос, в этом случае, если можно выделить отдельные части статьи (например, «главы»), я бы использовал двухуровневый RecyclerView - верхний уровень будет содержать название раздела и после пользователь нажимает на поле имени - вы должны развернуть часть содержимого раздела – Chaosit