Пользовательское представление onDraw () не обновляется в Oreo - PullRequest
0 голосов
/ 13 декабря 2018

Я настраиваю представление в диалоговом окне, кружок анимации загрузки, код которого может быть таким, как показано ниже:

rotateValueAnimator = ValueAnimator.ofInt(0, 360).setDuration(1000);
rotateValueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            Integer integer = (Integer) animation.getAnimatedValue();
            startPosition = integer;
            postInvalidate();
        }
    });

private void drawProgressCircle(Canvas canvas) {
    paint.setColor(progressColor);
    canvas.drawArc(rect, startPosition, percentage * 360, false, paint);
}

Однако анимация только что показала первый кадр, а затем застряла.Этот случай только что произошел на устройствах с Android O

...