任何熟悉模拟器的人都会知道,在加载阶段,AVD的“屏幕”会显示“android”一词,如下图所示......
突出显示(在图像中的字母DRO上)从左到右“扫描”,作为不确定的进度指示器。
我没有做太多的图形工作,所以我不熟悉不同的动画技术。这种类型的动画是常见的吗?如果是这样,它的名字是什么?
我想在主要活动的标题栏中实现类似的功能。打开时,它会对活动名称进行一次突出显示“扫描”。除了为UX添加一些“浮华”之外,没有其他真正的目的。
答案 0 :(得分:5)
这很可能是位图动画(精灵动画)或两个图像,其中一个是放在顶部的效果图层。
精灵动画只是放置一个预渲染的图像集,其中帧只是以指定的速率切换。
另一种选择是部分透明的遮罩,从左到右对背景图像进行动画处理。
说明第二点:
因此,您只需在背景图像上绘制蒙版,Alpha混合将处理其余部分。 最简单的方法是将图像视图从0-mask.width位置动画到background.width + mask.width。
。如果您希望蒙版更具动态性,您可能希望生成并渲染它,例如在自定义视图中绘制onDraw
到画布。
如果使用AnimationSet(或Animator取决于Android目标)将其与旋转结合使用,可以使效果更凉爽。