Jetpack Compose의 요소 애니메이션
애니메이션
- animateColorAsState() 메소드를 하게 되면 값 변경을 통해서 애니메이션을 할 수 있다.
- AnimateVisibility는 boolean값이 변경될 경우에 애니메이션을 처리합니다.
- AnimateVisibility의 enter, exit 파라매터를 통해서 해당 상태의 애니메이션을 커스텀할 수 있다.
- AnimateVisibility의 slideInVertically는 initialOffsetY, slideOutVertically는 targetOffsetY를 통해서 애니메이션의 height을 현재상태에서부터 실행될 수 있도록 한다.
- AnimateVisibility는 animationSpec을 통해서 애니메이션을 추가로 스펙 설정할 수 있습니다.
- Modifier의 animateContentSize()를 통해서 사이즈에 대한 애니메이션을 쉽게 설정할 수 있습니다.
- unpdateTransition을 통해서 여러개의 애니메이션을 동시에 실행할 수 있다.
- transition.animateDp() 호출 시에 transitionSpec을 지정하게 되면 해당 트랜지션 실행 시에 더 많은 커스텀을 할 수 있다.
- AnimationPreview를 통해서 애니메이션을 프리뷰할 수 있다.
- InfiniteTransition을 통해서 애니메이션을 반복할 수 있다.
- InfiniteTransition은 rememberInfiniteTransition을 통해서 만든다.
- InfiniteTransition은 animationSpec을 사용하기 위해서 infiniteRepeatable을 사용한다.
- Animation을 Custom하는 것은 어렵다.
'Android 공부 > Android Library Study' 카테고리의 다른 글
compose study - 2주차 (0) | 2022.12.10 |
---|---|
compose study - 1주차 (0) | 2022.11.12 |
Support for newer Java language APIs (0) | 2020.07.15 |
RecyclerView-selection 느낀 점 (1) | 2020.04.04 |
RecyclerView 더 잘쓰기 (2) | 2020.01.21 |