-3

在此处输入图像描述 我需要一个透明的圆圈来显示谷歌地图上的搜索进度,它每秒会增加它的大小,并在搜索过程中在上面放置一些标记。

4

3 回答 3

1

创建一个看起来像这样的图像,具有透明背景,将其放在地图顶部,然后每毫秒左右将其向右旋转一点。

如果您提供更多您需要知道的细节,也许我可以回答。

于 2013-08-06T11:45:14.037 回答
1

***终于我得到了解决方案。我只是简单地使用图像并将其设置在地图屏幕上并在其上添加动画,并且效果很好。这是我的地图类的代码。progressBar = (ImageView)findViewById(R.id.mapprogressbar);

    RotateAnimation rotateAnimation1 = new RotateAnimation(0, 360,
            Animation.RELATIVE_TO_SELF, 0.5f,
            Animation.RELATIVE_TO_SELF, 0.5f);
    rotateAnimation1.setInterpolator(new LinearInterpolator());
    rotateAnimation1.setDuration(1000);
    rotateAnimation1.setRepeatCount(1000);
    progressBar.startAnimation(rotateAnimation1);

这满足了我的需要**

于 2013-08-07T05:30:49.557 回答
0

使用 SweepGradient http://developer.android.com/reference/android/graphics/SweepGradient.html,使用 setShader 将其设置为 Canvas,最后绘制弧线

于 2013-08-06T11:59:45.127 回答