我正在研究在图像视图上显示的图像上进行基本的红条扫描,来回扫描时间,以使其看起来像正在扫描的图像。有没有人做过这件事,知道它有多容易,或者他们能指出我如何做到这一点的正确方向?
谢谢!
答案 0 :(得分:14)
步骤1:创建一个作为扫描条的PNG文件(或可能是ShapeDrawable
),并根据需要设置适当的透明度。
步骤2:将ImageView
添加到保存步骤#1中图像的RelativeLayout
,可能会在开始时设置为android:visible="gone"
。确保ImageView
是RelativeLayout
的后一个孩子,而不是您正在“扫描”的ImageView
,因此它似乎会漂浮在最顶层。
步骤3:使用TranslateAnimation
为步骤#2中的ImageView
设置动画(在显示之后),无论您想要什么样的模式。
步骤#4:当动画完成时(通过AnimationListener
),再次使ImageView
消失,使您返回动画开始前的状态。