1

在此处输入图像描述

数字的变化应该类似于机场计时器。有人可以给我一些指示从哪里开始。

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

提前致谢。

4

1 回答 1

3

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

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

在此处输入图像描述

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

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

当第二个动画完成后,通过改变它的 z-level 将持有“0”部分的视图移动到持有“1”的现在可见视图后面,加载下一个数字的图像(在本例中为“2”)并将高度重置为又是原来的高度。

于 2012-10-15T07:35:21.827 回答