Class CircleWaves
- java.lang.Object
-
- com.kakao.vectormap.shape.animation.CircleWaves
-
- All Implemented Interfaces:
Animation
public class CircleWaves extends java.lang.Object implements Animation
색깔의 알파값과 움직임의 크기가 물결처럼 움직이는 애니메이션 클래스이다.CircleWave
를 여러개 추가해서 줌레벨 별로 애니메이션을 다르게 설정 할 수 있다.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CircleWaves
addCircleWave(CircleWave... circleWaves)
줌 레벨 별로CircleWave
을 추가한다.static CircleWaves
from(CircleWave... circleWaves)
CircleWaves 객체를 생성한다.static CircleWaves
from(java.lang.String id)
CircleWaves 객체를 생성한다.static CircleWaves
from(java.lang.String id, CircleWave... circleWaves)
CircleWaves 객체를 생성한다.int
getCircleWaveCount()
추가한CircleWave
의 갯수를 가져온다.java.util.List<CircleWave>
getCircleWaves()
추가한CircleWave
을 가져온다.int
getDuration()
애니메이션의 지속 시간을 가져온다.java.lang.String
getId()
애니메이션 고유의 id 를 가져온다.Interpolation
getInterpolation()
애니메이션 보간 방법을 가져온다.int
getRepeatCount()
애니메이션의 반복 횟수를 가져온다.boolean
isHideShapeAtStop()
애니메이션 종료 시ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부를 가져온다.CircleWaves
setDuration(int duration)
애니메이션의 지속 시간을 설정한다.CircleWaves
setHideShapeAtStop(boolean hideShapeAtStop)
애니메이션 종료 시ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부를 설정한다.CircleWaves
setInterpolation(Interpolation interpolation)
애니메이션의 보간방 법을 설정한다.CircleWaves
setRepeatCount(int repeatCount)
애니메이션의 반복 횟수를 설정한다.
-
-
-
Method Detail
-
from
@NonNull public static CircleWaves from(@NonNull java.lang.String id)
CircleWaves 객체를 생성한다.- Parameters:
id
- 애니메이션 고유의 id- Returns:
- CircleWaves 객체
-
from
@NonNull public static CircleWaves from(@NonNull CircleWave... circleWaves)
CircleWaves 객체를 생성한다.- Parameters:
circleWaves
-CircleWave
의 배열. 여러개 추가해서 줌레벨 별로 애니메이션을 다르게 설정 할 수 있다.- Returns:
- CircleWaves 객체
-
from
@NonNull public static CircleWaves from(@NonNull java.lang.String id, @NonNull CircleWave... circleWaves)
CircleWaves 객체를 생성한다.- Parameters:
id
- 애니메이션 고유의 idcircleWaves
-CircleWave
의 배열. 여러개 추가해서 줌레벨 별로 애니메이션을 다르게 설정 할 수 있다.- Returns:
- CircleWaves 객체
-
setHideShapeAtStop
@NonNull public CircleWaves setHideShapeAtStop(boolean hideShapeAtStop)
애니메이션 종료 시ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부를 설정한다. 아무것도 설정하지 않았으면, 기본값은 true 이다.- Parameters:
hideShapeAtStop
- 애니메이션 종료 시ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부- Returns:
- CircleWaves 객체
-
isHideShapeAtStop
@NonNull public boolean isHideShapeAtStop()
애니메이션 종료 시ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부를 가져온다.- Returns:
- 애니메이션 종료 시
ShapeAnimator
에 추가한 애니메이션 객체의 visible 여부
-
setInterpolation
public CircleWaves setInterpolation(@NonNull Interpolation interpolation)
애니메이션의 보간방 법을 설정한다. 아무것도 설정하지 않았으면 기본값은Interpolation.Linear
이다.- Parameters:
interpolation
- 애니메이션의 보간 방법- Returns:
- CircleWaves 객체
-
getInterpolation
@NonNull public Interpolation getInterpolation()
애니메이션 보간 방법을 가져온다.- Returns:
- 애니메이션의 보간 방법
-
setDuration
@NonNull public CircleWaves setDuration(int duration)
애니메이션의 지속 시간을 설정한다. 아무것도 설정하지 않았다면 기본값은 500(ms) 이다.- Parameters:
duration
- 애니메이션의 지속 시간(milliseconds)- Returns:
- CircleWaves 객체
-
getDuration
@NonNull public int getDuration()
애니메이션의 지속 시간을 가져온다.- Returns:
- 애니메이션의 지속 시간
-
setRepeatCount
@NonNull public CircleWaves setRepeatCount(int repeatCount)
애니메이션의 반복 횟수를 설정한다. 아무것도 설정하지 않았다면 기본값은 3 이다.- Parameters:
repeatCount
- 애니메이션의 반복 횟수- Returns:
- CircleWaves 객체
-
getRepeatCount
@NonNull public int getRepeatCount()
애니메이션의 반복 횟수를 가져온다.- Returns:
- 애니메이션의 반복 횟수
-
addCircleWave
@NonNull public CircleWaves addCircleWave(@NonNull CircleWave... circleWaves)
줌 레벨 별로CircleWave
을 추가한다.CircleWave
를 여러개 추가해서 줌레벨 별로 애니메이션을 다르게 설정 할 수 있다.- Parameters:
circleWaves
-CircleWave
배열- Returns:
- CircleWaves 객체
-
getCircleWaves
@NonNull public java.util.List<CircleWave> getCircleWaves()
추가한CircleWave
을 가져온다.- Returns:
- 추가한
CircleWave
리스트
-
getCircleWaveCount
@NonNull public int getCircleWaveCount()
추가한CircleWave
의 갯수를 가져온다.- Returns:
- 추가한
CircleWave
의 갯수
-
-