像动画一样的flipboard

时间:2012-10-13 10:25:52

标签: android timer countdown flip

enter image description here

数字的变化应该像机场计时器一样。 有人可以给我一些指针从哪里开始。

我对动画感兴趣,像flipboard一样改变时间(???)。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您将需要所有数字的上半部分和下半部分的单独图像。 然后,要创建一个动画翻转,你需要一个Scale Animations,它将视图的高度从100%缩放到0%,底部有pivotY。

然后,对于每个显示的数字,您将需要4个视图:

enter image description here

前面有两个视图,显示“0”的两个部分。另外两个视图(我对它们进行了不同的着色以确保它是2个视图)位于后面并且已经保持下一个数字(注意,它们也必须具有可见性=“可见”它们只需要在z级别后面。

现在,要切换,请将动画应用到上方前视图(按住“0”的上半部分)。动画缩小,模拟翻转,同时“1”的上半部分变得可见。完成动画后,将相同的动画应用于下方前视图,这会隐藏“0”的下半部分并使“1”的下半部分可见。

当完成第二个动画时,通过更改它的z级别移动保持“1”的现在可见视图后面的“0”部分的视图,加载下一个数字的图像(在这种情况下为“2”)并重置高度再次达到原来的高度。