Дейност за читател на Android
Здравейте. Пиша приложение за Android, една от функциите на което ще бъде четец на дълги книги (txt). Разбира се, искам да се уверя, че текстът е разделен на страници и превъртането между страниците се извършва както в CoolReader. Намерих пример за дейност за превъртане на TextView: marcreichelt.blogspot.com/2010/09/android-use-real. Тази опция работи чудесно, но има проблем - трябва да намеря метод, чрез който да мога да разделя текста на страници и да вкарам толкова текст във всеки TextView, колкото ще побере на екрана. Може би някой е направил това? Или знаете методи как да го направите?
P.S. Намерих въпрос от човек със сходни проблеми на stackoverflow: stackoverflow.com/questions/8368448/how-to-page-a-. Той успя да раздели текста, но тъй като буквите са с различна ширина, разделянето на страници се оказа тромаво. Така че трябва да има нормален вариант?
Разбирам ли правилно какво е необходимо от това превъртане:
Направете го така, страница по страница:
Накратко, както направих това за таблет, имам стандартна лента отдолу, навигационната лента и заглавна част, знам, че това е около 180px или около 24% от размера на екрана 750px, например. Следователно алгоритъмът е следният: