Android - вертикальная прокрутка? - PullRequest
0 голосов
/ 08 ноября 2011

Может кто-нибудь сказать мне, как я могу добиться автоматической вертикальной прокрутки нескольких TextView?

В настоящее время у меня есть список, подобный этому:

TextView 1
TextView 2
TextView 3
TextView 4 
TextView 5

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

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

Важно вложить элементы управления TextView внутрь, чтобы я мог программно раскрасить текст на каждом из них.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

3 голосов
/ 08 ноября 2011

Поместите эти TextViews в ViewFlipper и назначьте для него подходящую анимацию входа и выхода с помощью .setInAnimation (...) и .setOutAnimation (...) или используйте соответствующие атрибуты xml.Вам нужны анимации, которые переводят содержимое ViewFlipper.В этом потоке вы можете проверить, как создавать анимации перевода.

ViewFlipper также может автоматически переворачивать дочерние представления, или вы можете использовать ручной способ, вызывая .setDisplayedChild (...), прочитайте документы .

2 голосов
/ 08 ноября 2011

Кроме того, что Зомбор Эрдёди-Надь уже сказал, что в образцах андроида есть рабочий пример Api Demos в Views/Animation/Push.

...