Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
1

Анимированная прокрутка текста

02.10.2014, 15:43. Просмотров 1299. Ответов 10
Метки нет (Все метки)

Здравствуйте. Пишу книгу, есть желание сделать apk.
Не могу сделать прокрутку текста как в Android Book App Maker, или что-то похожее.
Подскажите, пожалуйста, как можно это реализовать. Буду безгранично благодарен.
Уже месяц безрезультатно мучаюсь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2014, 15:43
Ответы с готовыми решениями:

Прокрутка текста в TextView без ScrollView
В рантайме загружаю текст в TextView: String strFile = "Здесь длинная строка...

ActionBar, анимированная иконка меню
Здравствуйте, необходимо добавить анимированное изображение левее иконки меню...

Анимированная аватарка на входящий звонок
Собственно из названия темы, думаю, всё понятно, есть масса кастомных звонилок...

Горизонтальная прокрутка?
Доброе время суток. Как реализовать, чтоб при нажатие на кнопку появлялась...

Прокрутка listview
Подскажите как быть, когда пытаюсь прокрутить list он подсвечивается черный...

10
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
02.10.2014, 16:08 2
jurassic80, добрый день!
Не совсем понятно, что вы хотите. Приведите ссылки или изображения. Поглядел http://appmk.com/android-book-app-maker/index.html и ролик http://www.youtube.com/watch?v=-SGeBV92XSE, но не увидел прокрутки текста, разве что перелистывание страниц.
0
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
02.10.2014, 16:13  [ТС] 3
Извините, если неясно изъяснил.
Да, перелистывание страниц, переход между Activity не подходит, нужно именно перелистывание страниц текста.
0
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
05.10.2014, 23:31  [ТС] 4
Мне нужно реализовать листинг текста большого размера, что-то на подобие книг, созданных с помощью App Book Maker, можно без анимации. Подскажите, хотя-бы, в каком направлении искать. Спасибо
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
06.10.2014, 11:41 5
jurassic80, есть десяток программ попроще. CoolBookReader, FBReader и др. Проблема, наверное, в самих форматах, всё же, там не просто текст, а какой-нибудь rtf, fb2. Ну даже если и просто текст, вам надо научиться читать в память кусок файла и отображать в текущем компоненте, например, TextView, который умеет работать с HTML.
0
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
09.10.2014, 12:40  [ТС] 6
Есть проект для андроид "android-page-curl" с эффектом перелистывания страниц с изображениями, мне же надо
вместо изображений текст. Подскажите, пожалуйста, как это сделать буду очень признателен.
Вот архив с проектом
0
Вложения
Тип файла: rar android-page-curl.rar (188.2 Кб, 8 просмотров)
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
10.10.2014, 10:13 7
jurassic80, в общем, насколько я могу судить, вам придётся научиться переводить текст в изображение, а затем полученное изображение анимировать при помощи эффектов OpenGL. По-моему, есть библиотеки, которые умеют переводить, например, графики (charts) в изображения.
0
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
11.10.2014, 11:00  [ТС] 8
Да, но у меня текст не поместится на одной странице, я планирую делать книгу с внушительным количеством текста. Как же тогда его переводить в изображения?
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
11.10.2014, 16:31 9
jurassic80, первая же ссылка по запросу даёт некоторый код.
http://stackoverflow.com/questions/7...xt-its-content
И рядышком для TextView:
http://stackoverflow.com/questions/1...-textview?lq=1
Вам нужно научиться преобразовывать содержимое экрана в изображения, я так понял. Затем с этими изображениями можно проводить геометрические преобразования.
Не знаю, как поделить текст на страницы так, чтобы было понятно, на какой букве закончилась текущая страница, чтобы на следующей странице начать с этого места. Эту задачу вам надо будет решить. Может быть, придётся переопределить поведение компонента TextView. Когда сделаете, сможете разбивать текст на страницы. Заодно научитесь читать в память большие блоки текста и выводить какие-то куски на экран.
0
jurassic80
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 13
12.10.2014, 19:33  [ТС] 10
А если без всякой анимации, просто смена экранов с текстом жестами вправо-влево? Как такое реализовать? View Pager, по-моему, для этого не подходит. Нужно чтоб текст на каждой странице был продолжением предыдущего.
Подскажите, пожалуйста.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
12.10.2014, 20:30 11
Цитата Сообщение от jurassic80 Посмотреть сообщение
View Pager, по-моему, для этого не подходит
Разложите по массиву строк весь текст. В каждой ячейке столько символов, сколько умещается на страницу. И кладите на TextView текст из ячейки массива, которая соответствует странице ViewPager'a.

Добавлено через 2 минуты
Но тут опять весь текст нужно хранить в памяти... С базой данных эта проблема отпадет, но слишком уж по-моему для читалки делать БД). Но тут зависит от объема текста. 1-2 мб это не так уж и много, для нынешних телефонов. На случай выгрузки из памяти можно сделать проверку на нуль и заново перезаписывать массив из текстового файла.
0
12.10.2014, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2014, 20:30

Прокрутка скролла в listview
Здравствуйте!Звучит наверно странно,но как запретить listview прокручиваться....

Прокрутка и раскрывающийся список
На картинке набросал то, что примерно хочу сделать. Подскажите какие компоненты...

Вертикальная прокрутка экрана
Есть на экран на нём кнопки, но они не вмещаются. Как сделать чтобы экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru