Что использовать для создания книги?

158
01 ноября 2019, 14:10

Нужно чтобы в левом меню DrawerNavigation отображались главы, а на экране текст с пролистыванием между экранами, как в обычных читалках. Также нужна возможность изменения размера шрифта. Так вот вопрос, какие элементы разметки использовать для этого не пойму? Чтобы реализовать прокрутку текста

Answer 1

Вам стоит начать отсюда: https://github.com/geometer/FBReaderJ

В нем страницы пролистываются как вы хотите, но мне такая реализация не по душе, мне больше нравится реализация пролистывания в EBook Droid Reader.

Не знаю на сколько это будет правильно, но на крайняк можно было бы разбить текст на страницы и показывать их при помощи "ViewPager-a", хотя это больше похоже на извращение, но будут прогружаться только три страницы, а это уже меньше будет хавать ресурсов, да и анимацию перелистывания будет легко пристроить.

Как бы по факту если человек уже выбрал шрифт то он его менять не будет, соответственно мы будем разбивать текст только первый раз и дальше уже будем хранить обработанный вариант.

По поводу глав, думаю самое лучшее парсить содержание и хранить их в паре: заголовок, страница, будет достаточно легко сделать переходы.

READ ALSO
Как сделать бесшовный фон, в котором элементы зеркальны?

Как сделать бесшовный фон, в котором элементы зеркальны?

В стандартном бесшовном фоне элементы просто повторяются, для этого достаточно просто написать в css:

185
Изменить белый фон изображения на фон всей страницы при помощи CSS

Изменить белый фон изображения на фон всей страницы при помощи CSS

Фон всей страницы серыйСкачал небольшой логотип, естественно на странице он отображается как белый квадрат внутри которого расположен логотип

150
Не работают css стили после подключения Spring sequrity

Не работают css стили после подключения Spring sequrity

Работаю над веб приложением с использованием Spring MVC и после подключения Spring sequrity перестали работать подключенные css стилиПерепробовал разные...

140
Проблема с подключаемым шрифтом

Проблема с подключаемым шрифтом

Возникла какая-то странная проблемаВерстаю страничку в редакторе и проверяю его на соответствие с макетом в FireFox

151