Android 공부/Android Library Study

compose study - 3주차

Jetpack Compose의 요소 애니메이션

 

Jetpack Compose의 요소 애니메이션  |  Android Developers

이 Codelab에서는 Compose Animation API를 사용하는 방법을 알아봅니다.

developer.android.com

 

애니메이션

- 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