마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ObjectAnimator를 사용하는 것과 Animation을 사용하는것에 차이점은?

+1 추천
ObjectAnimator를 사용하는것과 Animation을 사용하는것에 어떤 차이점이 있나요?

예를 들어,

<set .... >

    <objectAnimator

          ....... />

</set>



<set ...>

    <translate  또는 scale, 등...

      ........ />

</set>

기능적인 면이 다른 것인지, 아니면, 성능상에 차이가 있는것인지요.

아니면, 사용 대상이 다른것인지 알고 싶습니다.
하얀전구 (220 포인트) 님이 2014년 4월 25일 질문

1개의 답변

+2 추천

그냥 에니메이션은 뷰에만 적용되서 위치, 크기, 방향등의 제한적인 속성만 효과를 주는데 반해서

ObjectAnimator로는 어떤 객체에서 값을 가지는 모든 속성을 에니메이션화 할 수 있습니다.

예를 들면, 프로그래스바의 progress 속성이 0부터 100까지 천천히 채워지는 에니메이션 같은 걸 구현하려면

원래 뷰에 딜레이 줘 가면서 핸들러로 조금씩 progress 값을 + 시키는 방식으로 알고리즘을 만들어야 할텐데

ObjectAnimator는 그런 값의 변화를 에니메이션화하는 것을 쉽게 작성할 수 있도록 도와주죠

b22n (22,940 포인트) 님이 2014년 4월 25일 답변
...