Горизонтальная прокрутка TextView для разделения длинного текста на страницы (например, Kindle)? - PullRequest
2 голосов
/ 09 мая 2011

Эй, у меня есть TextView с длинным текстом, TextView.length = ~ 29000 .. Есть ли пример того, как TextView с горизонтальной прокруткой при каждой прокрутке появляется новая страница?Хорошим примером является приложение для чтения электронных книг Amazon Kindle для Android. Текст не разбит на страницы. Спасибо.

1 Ответ

2 голосов
/ 09 мая 2011

Я бы на самом деле изучил использование класса ViewFlipper для этого. Имейте три дочерних представления: предыдущая страница, текущая страница и следующая страница. Когда вы загружаете текст, вам придется выполнить некоторые вычисления, чтобы выяснить, сколько текста помещается на каждой странице. Каждый раз, когда вы переворачиваете вправо, устанавливайте предыдущий TextView на текст последнего текущего TextView, устанавливайте новый текущий TextView равным тексту последнего следующего TextView, затем устанавливайте текст для новой следующей страницы и наоборот для переключения на левый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...