Вертикальная плавная прокрутка значений в текстовом представлении - PullRequest
1 голос
/ 05 апреля 2011

У меня есть текстовое представление, в котором я должен хранить возраст от 1 до 99 лет.У меня также есть две кнопки ^ и v (я имею в виду стрелки вверх и вниз), при нажатии на которые значения возраста должны плавно переходить к следующему или предыдущему значению.

Я пробовал разные способы, но не смог добиться плавной прокрутки,Может кто-нибудь, пожалуйста, дайте мне какое-либо представление о том, как решить эту задачу.

Ответы [ 3 ]

1 голос
/ 23 апреля 2012

Я думаю, что самый простой способ - просто поместить TextView в ScrollView и позволить стрелкам взаимодействовать с ScrollView, используя такие вещи, как метод броска и играя с параметром скорости, чтобы удовлетворить ваши потребности.

0 голосов
/ 05 апреля 2011

Анимация вида не слишком развита, и поэтому я не уверен, что ее можно использовать для перемещения видов.

Пожалуйста, найдите описание ниже:

Еще один недостаток зрения Система анимации состоит в том, что это только изменил место отображения вида и не фактический вид самого. За Например, если вы анимировали кнопку перемещаться по экрану, кнопка рисует правильно, но актуально место, где вы можете нажать кнопка не меняется, поэтому нужно реализовать свою собственную логику для обработки это.

Источник

Для плавной прокрутки вы можете попробовать использовать компонент скроллера.

Ссылка

Что вам нужно сделать, это передать продолжительность прокрутки в конструкторе, а затем использовать свойство

setFinalY (int newY) увеличить позицию счетчика на 1 единицу (равную высоте элемента).

Пожалуйста, дайте мне знать, если это поможет!

0 голосов
/ 05 апреля 2011

Используйте рамки анимации.

При нажатии вниз запускается анимация «вниз». При нажатии вверх запускается анимация «вверх».

Подробнее об анимации читайте здесь: http://developerlife.com/tutorials/?p=343

...