애니메이션이있는 사용자 정의보기를 만들어야합니다. View 클래스를 확장하고 onDraw를 재정의합니다. 이 사용자 정의보기에는 애니메이션 캔버스 (onDraw 내부) 파트로 다시 그리기해야하는 몇 가지 메소드가 있습니다. onAnimationUpdate 내에서 ValueAnimator를 통해 애니메이션을 만들고 여기서 애니메이션 오프셋을 계산하고 invalidate()를 호출합니다. 괜찮아요,하지만 난 전체보기, 애니메이션 부분과 나머지를 다시 그려야합니다. 사용을 시도합니다캔버스 부분 무효화
invalidate (int l, int t, int r, int b)
그러나이 경우 애니메이션이 작동하지 않습니다. onDraw는 두 번 호출됩니다.
- 캔버스 부분 만 다시 그리는 것이 가능합니까 아니면 매번 다시 그려야합니까?
- 캔버스 애니메이션에 ValueAnimator를 사용하는 것이 좋습니다.