2015-07-29 6 views
2

Я пытаюсь показать статью с параграфами, изображениями, цитатами и т. Д. В настоящее время мой бэкэнд возвращает статью как список абзацев, изображений и т. Д., Но при необходимости это можно изменить.Android: Каков наилучший способ отображения статьи с изображениями?

Я попытался следующие:

  • Использование WebView и загружая всю статью. Работает нормально, но WebViews очень много, и я не могу настроить внешний вид контента, как хотелось бы.

  • Использование ScrollView и заполнение его TextViews для каждого абзаца и ImageViews для каждого изображения. Работает нормально, но очень лага в начале при заполнении ScrollView

  • Использование ListView (а позже RecyclerView), чтобы извлечь выгоду из переработки. Проблема с этим решением заключается в том, что некоторые элементы могут быть довольно длинными (т. Е. Длинным paragraphe), и он может быть отстающим, когда на экране во время прокрутки появляется длинный элемент.

Ни одно из решений выше не кажется оптимальным, поэтому я задаюсь вопросом: как лучше всего показать статью?

Спасибо за ваши ответы

Изменить 2: Все решения выше работы, мой вопрос не о том, как заставить его работать, но о том, как это сделать, как оптимизировано и гладкой насколько это возможно.

Редактировать: Это то, что я пытаюсь отобразить.

enter image description here

+2

Я бы порекомендовал обратиться за RecyclerView, вам просто нужно усечь длинные статьи и добавить подробный экран для всей статьи. – Chaosit

+0

@Chaosit Я не говорю о перечне статей, а о содержании одной статьи! – MathieuMaree

+0

Извините, что я неправильно понял вопрос, в этом случае, если можно выделить отдельные части статьи (например, «главы»), я бы использовал двухуровневый RecyclerView - верхний уровень будет содержать название раздела и после пользователь нажимает на поле имени - вы должны развернуть часть содержимого раздела – Chaosit

ответ

1

RecyclerView является лучшей практикой. Он имеет лучшую оптимизацию.

 Смежные вопросы

  • Нет связанных вопросов^_^