startStateTransitionWithIndex
startStateTransitionWithIndex
지정한 인덱스(index)의 항목을 대상으로 State Transition을 실행합니다. 반복(리스트) 레이아웃에서 특정 항목 하나에만 전환을 적용하고 싶을 때 사용합니다. 이 index는 전환이 적용될 반복 항목을 가리키며, setStateTransitionProperty의 index(전환 내 스텝 번호)와는 의미가 다르니 혼동하지 마세요.
파라미터
| 이름 | 타입 | 설명 |
|---|---|---|
transitionID | String | 실행할 state transition의 id |
index | int | 전환이 적용될 반복 레이아웃 항목의 인덱스 |
onEnd | JSFunction? | 전환이 끝났을 때 호출되는 콜백(인자 없음). 생략 가능(null) |
duration | double? | 지속 시간(초)을 재정의. 생략(null)하면 해당 state transition에 설정된 기존 지속 시간을 그대로 사용 |
반환: void
Example
$act.startStateTransitionWithIndex("highlightRow", 2, function () {
$log.d("전환 완료");
}, 0.3);
관련
$act.startStateTransition(transitionID, onEnd, duration)— 인덱스 없이 단일 대상에 적용$act.stopStateTransition(transitionID)— 실행 중인 전환 중지$act.setStateTransitionProperty(transitionID, index, property, value)— 전환의 특정 스텝 속성 값 변경