我正在开发一个Android应用程序来阅读“电表”。用户进入计数器 - 应用程序计算消耗量并将其发送到服务器。
柜台的代表应该看起来像旧的电表 old electricity meter
我已经将计数器作为图像进行了整合。我将有一个动画,如果用户输入一个数字(键盘),那么相关部分开始旋转到正确的数字位置。
例如:用户输入第一个数字的数字5,然后从0-5旋转数字。动画数字翻转到正确的位置。我怎样才能做到这一点?任何的想法? 谢谢你!!!
答案 0 :(得分:14)
我为自定义应用程序创建了一个自定义视图。最初,我也尝试搜索这种类型的视图,但找不到任何。所以创造了我自己的一个。
您可以在此处查看代码:https://github.com/Vinayrraj/Android-FlipDigitView
此视频也可以为您提供帮助:http://youtu.be/d6-M2nN2Gzg
答案 1 :(得分:5)
您可以查看Ticker,一个带有滚动文字更改动画的Android文字视图:
Ticker是一个简单的Android UI组件,用于显示滚动文本。 想想里程表从一个数字到一个数字时如何滚动 接下来,这与Ticker的做法类似。 Ticker处理顺畅 字符串之间的动画以及字符串大小调整(例如,动画来自 " 9999"到" 10000")。
答案 2 :(得分:3)
我有一个旋转的动画 - 但要让它变得快速和模糊,这样你就无法看到它的数字 - 播放1秒,然后用正确的位置替换 - 它& #39;诀窍,但会省去你做很多不同的动画。
答案 3 :(得分:0)
如果我有需要,我会采用两种不同的方法: 1)一个大的动画,数字从0到9;当你有一个inoput数字时,你应该启动动画并停在正确的框架上(只是一个数学计算问题); 2)每个数字一个动画;你可以考虑一个翻转的数字,好像它在垂直方向上旋转一样;然后,当用户输入他的数字X时,你必须在X个不同的动画之间翻转直到好的动画并停止。