Android - 需要一些翻转动画

时间:2011-11-18 11:43:01

标签: android android-animation

我正在开发一个Android应用程序来阅读“电表”。用户进入计数器 - 应用程序计算消耗量并将其发送到服务器。

柜台的代表应该看起来像旧的电表 old electricity meter

我已经将计数器作为图像进行了整合。我将有一个动画,如果用户输入一个数字(键盘),那么相关部分开始旋转到正确的数字位置。

例如:用户输入第一个数字的数字5,然后从0-5旋转数字。动画数字翻转到正确的位置。我怎样才能做到这一点?任何的想法? 谢谢你!!!

4 个答案:

答案 0 :(得分:14)

我为自定义应用程序创建了一个自定义视图。最初,我也尝试搜索这种类型的视图,但找不到任何。所以创造了我自己的一个。

您可以在此处查看代码:https://github.com/Vinayrraj/Android-FlipDigitView

此视频也可以为您提供帮助:http://youtu.be/d6-M2nN2Gzg

enter image description here

答案 1 :(得分:5)

您可以查看Ticker,一个带有滚动文字更改动画的Android文字视图:

Ticker

  

Ticker是一个简单的Android UI组件,用于显示滚动文本。   想想里程表从一个数字到一个数字时如何滚动   接下来,这与Ticker的做法类似。 Ticker处理顺畅   字符串之间的动画以及字符串大小调整(例如,动画来自   " 9999"到" 10000")。

答案 2 :(得分:3)

我有一个旋转的动画 - 但要让它变得快速和模糊,这样你就无法看到它的数字 - 播放1秒,然后用正确的位置替换 - 它& #39;诀窍,但会省去你做很多不同的动画。

答案 3 :(得分:0)

如果我有需要,我会采用两种不同的方法: 1)一个大的动画,数字从0到9;当你有一个inoput数字时,你应该启动动画并停在正确的框架上(只是一个数学计算问题); 2)每个数字一个动画;你可以考虑一个翻转的数字,好像它在垂直方向上旋转一样;然后,当用户输入他的数字X时,你必须在X个不同的动画之间翻转直到好的动画并停止。