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 CircleWavesaddCircleWave(CircleWave... circleWaves)줌 레벨 별로CircleWave을 추가한다.static CircleWavesfrom(CircleWave... circleWaves)CircleWaves 객체를 생성한다.static CircleWavesfrom(java.lang.String id)CircleWaves 객체를 생성한다.static CircleWavesfrom(java.lang.String id, CircleWave... circleWaves)CircleWaves 객체를 생성한다.intgetCircleWaveCount()추가한CircleWave의 갯수를 가져온다.java.util.List<CircleWave>getCircleWaves()추가한CircleWave을 가져온다.intgetDuration()애니메이션의 지속 시간을 가져온다.java.lang.StringgetId()애니메이션 고유의 id 를 가져온다.InterpolationgetInterpolation()애니메이션 보간 방법을 가져온다.intgetRepeatCount()애니메이션의 반복 횟수를 가져온다.booleanisHideShapeAtStop()애니메이션 종료 시ShapeAnimator에 추가한 애니메이션 객체의 visible 여부를 가져온다.CircleWavessetDuration(int duration)애니메이션의 지속 시간을 설정한다.CircleWavessetHideShapeAtStop(boolean hideShapeAtStop)애니메이션 종료 시ShapeAnimator에 추가한 애니메이션 객체의 visible 여부를 설정한다.CircleWavessetInterpolation(Interpolation interpolation)애니메이션의 보간방 법을 설정한다.CircleWavessetRepeatCount(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의 갯수
-
-