Согласно вашему комментарию, я разделяю мою точку зрения: - (Если вам нужно реализовать с использованием базы данных и нативным способом)
Структура таблицы будетbe: -
- id => Integer
- chapter_id => Integer
- data => Text (содержит путь к изображению и форматированный текст String.)
- type => enum ('text', 'image')
И вы можете добавить больше столбцов в соответствии с вашими потребностями.
Итак, вам нужно запустить запрос как: -
SELECT * From table_name WHERE chapter_id=9 order by id ASC.
Примечание: - Вам нужно позаботиться о вставке данных, чтобы вы добавляли данные главы последовательно.
Таким образом, используя запрос, вы можете получить все данные в массиве модели (модель аналогична структуре вашей таблицы.)
Затем, используя Представление Recycler , вы можете отобразить несколько представлений , используяваш тип (изображение / текст).