Android TextView Number Animation

У меня есть текстовое представление с числами в нем. Если номер был изменен, я хочу оживить это. Но это не должно быть эффектом постепенного исчезновения. Я хочу анимировать каждое число с эффектом вертикального отражения. Это возможно?

2 ответа

Animation в Android используется Views.

Так, TextView сделаю анимацию в целом.

Если вы хотите сделать анимацию для каждого номера, то создайте много TextView цифрами (программно) и переместить цифры из оригинала TextView для каждого TextView, Затем сделайте анимацию для всех этих TextViews,

Если оригинал TextView имеет содержимое (301), то вы должны создать три TextView и установите "3" в качестве текста на первый TextView и установите '0' на второй, и так далее.

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

http://kevindion.com/2010/12/android-odometer-ui-tutorial-part-2/
https://github.com/Vinayrraj/Android-FlipDigitView

Это видео финальной анимации второго урока:
https://www.youtube.com/watch?v=d6-M2nN2Gzg&feature=youtu.be

Другие вопросы по тегам