10
robienie animacji okręgu na mapie google przy użyciu animacji wartości, ale animacja migocze i miga cały czas.Animacja okręgu na mapie google w Androidzie
Oto kod,
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();
Czy ktoś pomaga mi, aby ją gładką animację bez migotania ..
Dzięki
Migotanie dzieje na prawdziwym urządzeniu lub w emulatorze? – Tasos
@ Tasos zarówno urządzenie – Jatin
miałem spojrzeć na dokumenty, i masz INFINITE, a następnie RESTART - RESTART \t Gdy animacja osiągnie koniec i repeatCount jest INFINITE lub wartość dodatnia, animacja uruchamia się ponownie od początku. http://developer.android.com/reference/android/animation/ValueAnimator.html - jakikolwiek powód, dla którego nadal animujesz kręgi? – Tasos