Package com.kakao.vectormap.label
Class ScaleAnimations
- java.lang.Object
-
- com.kakao.vectormap.label.ScaleAnimations
-
- All Implemented Interfaces:
Animation
public class ScaleAnimations extends java.lang.Object implements Animation
ScaleAnimation
의 줌레벨 별 집합을 나타내는 클래스.Label
의 크기에 대한 애니메이션을 정의한다.
-
-
Method Summary
-
-
-
Method Detail
-
from
public static ScaleAnimations from(@Nullable java.lang.String id)
ScaleAnimations
의 생성자.- Parameters:
id
- 애니메이션의 고유 아이디- Returns:
ScaleAnimations
객체
-
from
public static ScaleAnimations from(@Nullable ScaleAnimation... scaleAnimations)
ScaleAnimations
의 생성자.- Parameters:
scaleAnimations
-ScaleAnimation
의 배열- Returns:
ScaleAnimations
객체
-
from
public static ScaleAnimations from(@Nullable java.lang.String id, @Nullable ScaleAnimation... scaleAnimations)
ScaleAnimations
의 생성자.- Parameters:
id
- 애니메이션의 고유 아이디scaleAnimations
-ScaleAnimation
의 배열- Returns:
ScaleAnimations
객체
-
setInitScale
public ScaleAnimations setInitScale(PointF initScale)
ScaleAnimations
의 시작 크기를 설정한다.- Parameters:
initScale
- 시작 스케일 값 (1.0 기준 확대 값)- Returns:
ScaleAnimations
객체
-
setInitScale
public ScaleAnimations setInitScale(float scaleX, float scaleY)
ScaleAnimations
의 시작 크기를 설정한다.- Parameters:
scaleX
- 가로 시작 스케일 값 (1.0 기준 확대 값)scaleY
- 세로 시작 스케일 값 (1.0 기준 확대 값)- Returns:
ScaleAnimations
객체
-
getInitScale
public PointF getInitScale()
ScaleAnimations
의 시작 크기를 가져온다.- Returns:
- 시작 스케일 값 (1.0 기준 확대 값)
-
setHideLabelAtStop
public ScaleAnimations setHideLabelAtStop(boolean hideLabelAtStop)
ScaleAnimations
의 애니메이션 종료 시Label
을 숨길지 여부를 설정한다.- Parameters:
hideLabelAtStop
-Label
을 숨길지 여부- Returns:
ScaleAnimations
객체
-
isHideLabelAtStop
public boolean isHideLabelAtStop()
ScaleAnimations
의 애니메이션 종료 시Label
을 숨길지 여부를 가져온다.- Returns:
Label
을 숨길지 여부
-
setResetToInitialState
public ScaleAnimations setResetToInitialState(boolean resetToInitialState)
ScaleAnimations
의 애니메이션 종료 시Label
을 초기 상태로 되돌릴지 여부를 설정한다.- Parameters:
resetToInitialState
-Label
을 초기 상태로 되돌릴지 여부- Returns:
ScaleAnimations
객체
-
setRemoveLabelAtStop
public ScaleAnimations setRemoveLabelAtStop(boolean removeLabelAtStop)
ScaleAnimations
의 애니메이션 종료 시Label
을 삭제 할지 여부를 설정한다.- Parameters:
removeLabelAtStop
-Label
을 삭제 할지 여부- Returns:
ScaleAnimations
객체
-
isRemoveLabelAtStop
public boolean isRemoveLabelAtStop()
ScaleAnimations
의 애니메이션 종료 시Label
을 삭제 할지 여부를 가져온다.- Returns:
Label
을 삭제 할지 여부
-
isResetToInitialState
public boolean isResetToInitialState()
-
addScaleAnimation
public ScaleAnimations addScaleAnimation(ScaleAnimation... scaleAnimations)
ScaleAnimations
에ScaleAnimation
을 추가한다.- Parameters:
scaleAnimations
-ScaleAnimation
의 배열- Returns:
ScaleAnimations
객체
-
getScaleAnimations
public java.util.List<ScaleAnimation> getScaleAnimations()
추가 된ScaleAnimation
을 가져온다.- Returns:
ScaleAnimations
객체
-
getScaleAnimationCount
public int getScaleAnimationCount()
추가된ScaleAnimation
의 개수를 가져온다.- Returns:
- 추가된
ScaleAnimation
의 개수
-
getId
public java.lang.String getId()
ScaleAnimations
의 고유 아이디를 가져온다.
-
-