数字的变化应该类似于机场计时器。有人可以给我一些指示从哪里开始。
我对动画很感兴趣,像flipboard(???)一样改变时间。
提前致谢。
您将需要所有数字的上半部分和下半部分的单独图像。然后,要创建动画翻转,您需要一个Scale Animations,它将视图的高度从 100% 缩放到 0%,并在底部使用 pivotY。
然后,对于每个显示的数字,您将需要 4 个视图,如下所示:
当前可以看到前面的两个视图,并显示“0”的两个部分。其他两个视图(我对它们进行了不同的着色以确保它是 2 个视图)位于后面并且已经持有下一个数字(注意,它们还必须具有可见性 =“可见”,它们只需要在 z-level 中落后。
现在,要切换,将动画应用到上前视图(保持“0”的上半部分)。动画使其缩小,模拟翻转,同时“1”的上半部分变得可见。动画完成后,将相同的动画应用到下前视图,这会隐藏“0”的下半部分并使“1”的下半部分可见。
当第二个动画完成后,通过改变它的 z-level 将持有“0”部分的视图移动到持有“1”的现在可见视图后面,加载下一个数字的图像(在本例中为“2”)并将高度重置为又是原来的高度。