Это не первый раз, когда я обнаружил эту проблему. Если вы воспроизводите анимацию одновременно с другой, она останавливается случайным образом.
halfPie.post(new Runnable() {
@Override
public void run() {
ValueAnimator animator = new ValueAnimator();
animator.setObjectValues(0, 100);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {
halfPie.setCenterText(String.valueOf(animation.getAnimatedValue()));
}
});
animator.setDuration(10000); // here you set the duration of the anim
animator.start();
}
});
Эта анимация прерывается анимацией halfPie. (Pd: у него есть анимация, которая показывает весь объект от невидимого до видимого)
Примечание: я знаю, что вы можете слушать onAnimationEnd, но я хочу, чтобы они играли вместе. (Это не значит использовать AnimationSet)