任何熟悉模拟器会知道,在装入阶段的“屏幕”的AVD显示字“机器人”,如下图中...这是什么样的动画?
亮点(上字母图像中的DRO)从左到右“扫描”以充当不确定的进度指示器。
我不做很多图形工作,所以我不熟悉不同的动画技术。这种类型的动画是一种常见的动画,如果是的话,它的名字是什么?
我想在我的主要活动的标题栏中实现类似的东西。打开时,它会对活动名称进行一次高亮“扫描”。除了为用户体验添加一些“浮华”之外,没有其他目的。
任何熟悉模拟器会知道,在装入阶段的“屏幕”的AVD显示字“机器人”,如下图中...这是什么样的动画?
亮点(上字母图像中的DRO)从左到右“扫描”以充当不确定的进度指示器。
我不做很多图形工作,所以我不熟悉不同的动画技术。这种类型的动画是一种常见的动画,如果是的话,它的名字是什么?
我想在我的主要活动的标题栏中实现类似的东西。打开时,它会对活动名称进行一次高亮“扫描”。除了为用户体验添加一些“浮华”之外,没有其他目的。
这很可能是位图动画(精灵动画)或两个图像,其中一个是效果图层。
精灵动画只是放置一个预渲染的图像集,其中的帧只是以指定的速率切换。
另一种替代方法是在背景图像上从左向右动画的部分透明蒙版。
为了说明第二点:
因此,您只需在背景图像上绘制蒙版,alpha混合就可以完成剩下的工作。 最简单的方法可能是将imageview从0-mask.width的位置设置为background.width + mask.width的位置。
如果您希望遮罩更具动态性,您可能会想要生成并渲染该遮罩,例如在您将自己的onDraw
画到画布上的自定义视图中。 如果将它与使用AnimationSet(或Animator,取决于Android目标)的旋转结合使用,可以使效果稍微凉爽一些。
+1谢谢您的详细解答 - 您给了我一个很好的起点。我下载了你的'高光'面具,并可以使用gimp正确地看到它。我会组织一个测试活动并尝试一些事情。 – Squonk 2012-02-18 00:52:32
我想我已经制定出了现在需要做的事情,并取得了良好的开局。再次感谢。 – Squonk 2012-02-18 03:51:43