我在地图上显示图标数量,现在我希望这些图标应该闪烁,请指导我如何操作。 我们可以将两个图像用于光线和暗淡,但主要问题是如何更改该叠加图像或如何将动画放在该图像上以闪烁。
提前致谢。
答案 0 :(得分:2)
如果您使用ImageView for icon,则将xml放在drawable下面并用作Imageview src。
<animation-list android:id="@+id/my_animation" android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image1" android:duration="150" />
<item android:drawable="@drawable/image2" android:duration="150" />
</animation-list>
并使用以下代码设置动画
ImageView img = (ImageView)findViewById(R.id.imageView);
AnimationDrawable frameAnimation = (AnimationDrawable)img.getDrawable();
frameAnimation.setCallback(img);
frameAnimation.setVisible(true, true);
frameAnimation.start();
答案 1 :(得分:0)
您必须制作自定义视图并将其用作地图叠加层。
告诉它的OnDraw()在500ms后重新调整整个视图,每次绘图再次使用替代图像。
此链接可能对您有所帮助: