делать круговую анимацию на карте Google, используя анимацию оценки, но анимация все время мерцает и мигает.
Вот код,
CircleOptions circleOptions = new CircleOptions()
.center(searchStopPoint) //set center
.radius(100) //set radius in meters
.strokeColor(Color.TRANSPARENT)
.fillColor(0x555751FF)
.strokeWidth(5);
busStopCircle = googleMap.addCircle(circleOptions);
ValueAnimator valueAnimator = new ValueAnimator();
valueAnimator.setRepeatCount(ValueAnimator.INFINITE);
valueAnimator.setRepeatMode(ValueAnimator.RESTART);
valueAnimator.setIntValues(0, 100);
valueAnimator.setDuration(3000);
valueAnimator.setEvaluator(new IntEvaluator());
valueAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float animatedFraction = valueAnimator.getAnimatedFraction();
busStopCircle.setRadius(animatedFraction * 100);
}
});
valueAnimator.start();
Может ли кто-нибудь помочь мне сделать гладкую анимацию без мерцания.
Спасибо