본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] ObjectAnimator 이야기

by 돼지왕 왕돼지 2017. 7. 22.
반응형

 [android] ObjectAnimator 이야기


http://developer.android.com/reference/android/animation/ObjectAnimator.html

http://developer.android.com/reference/android/animation/ValueAnimator.html


Android, api level 11, assign, get/set function, getter, objectanimator, property, property animation, propertyname, repeatcount, repeatmode, Setter, single timing pulse, subclass, target object, target property, timing engine, valuanimator, valueanimator, valuefrom, valueto, valuetype, xml, [android] ObjectAnimator 이야기, 생성자


-

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 를 사용한다.




반응형

댓글