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