[android] ObjectAnimator 이야기 |
http://developer.android.com/reference/android/animation/ObjectAnimator.html
http://developer.android.com/reference/android/animation/ValueAnimator.html
-
API Level 11 부터 사용 가능하다.
-
ValueAnimator 의 subclass 로 target object 의 property 에 대한 animation 을 할 수 있다.
생성자는 target object 와 target property 이름을 받아들인다.
target property 에 assign 되는 것들은 내부적으로 get/set function 이 있어야 한다.
-
Object Animator 는 xml 형태로도 define 될 수 있다.
ex)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:propertyName="translateY"
android:valueType="floatType"
android:valueFrom="0"
android:valueTo="-10"
android:repeatMode="reverse"
android:repeatCount="infinite"
android:duration="250" />
</set>
-
ValueAnimator target object 에 timing engine 을 이용하여 값을 set 하는 역할을 한다.
custom handler 에 UI thread 에서 값이 set 되도록 하는 single timing pulse 를 사용한다.
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] minSdk 를 올려 market update 하면 무슨 일이 발생하나요? (0) | 2017.07.30 |
---|---|
[android] minSdkVersion vs. targetSdkVersion (0) | 2017.07.29 |
[android] JSON lib 비교 (0) | 2017.07.21 |
[android] 원형 progress view 그리기 (0) | 2017.07.15 |
[android] Circular Reveal 만들기 (0) | 2017.07.14 |
댓글