我正试图淡化谷歌地图片段上的标记,如下所示:
ValueAnimator animator = ValueAnimator.ofFloat(0, 1);
animator.setDuration(1000);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
marker.setAlpha((float) animation.getAnimatedValue());
}
});
animator.start();
它适用于单个标记,但是当我尝试使用200个标记时,性能非常糟糕,标记只显示没有任何动画。我在这里疯了,任何帮助/想法/建议都会非常感激。
答案 0 :(得分:0)
您可能需要查看此related SO post。它建议使用Interpolator
class在Marker上应用动画,并在动画的Handler中处理它。检查示例code snippet。
以下是一些可能有用的线程: