我有一个带数字的文本视图。如果数字被更改,我想要进行动画处理。但是这不应该是一个淡入淡出的效果。我想要使用垂直翻转效果来逐个动画每个数字。这种效果是否可行?
我有一个带数字的文本视图。如果数字被更改,我想要进行动画处理。但是这不应该是一个淡入淡出的效果。我想要使用垂直翻转效果来逐个动画每个数字。这种效果是否可行?
http://kevindion.com/2010/12/android-odometer-ui-tutorial-part-2/
https://github.com/Vinayrraj/Android-FlipDigitView
Android
中的动画是由视图使用的。
因此,TextView
将在整个过程中进行动画。
如果您想为每个单独的数字制作动画,则需要创建许多TextView
作为数字位数(以编程方式),并将数字从原始TextView
移动到每个TextView
。然后对所有这些TextViews
进行动画处理。
如果原始TextView
具有内容(301),则应创建三个TextView
,并将'3'设置为第一个TextView
的文本,并将'0'设置为第二个TextView
,依此类推。
向上滑动
。 - user3110424