기본 콘텐츠로 건너뛰기

9월, 2025의 게시물 표시

Android Compose Animation

나타남 /  사라짐 애니메이션 AnimatedVisibility 의 enter 및 exit 매개변수를 사용하면 컴포저블이 표시되고 사라질 때의 동작을 구성할 수 있습니다. 자세한 내용은  전체 문서 를 참고하세요. 컴포저블의 가시성을 애니메이션화하는 또 다른 방법은  animateFloatAsState 를 사용하여 시간에 따라 알파를 애니메이션화하는 것입니다 var visible by remember { mutableStateOf ( true ) } val animatedAlpha by animateFloatAsState ( targetValue = if ( visible ) 1.0f else 0f , label = "alpha" ) Box ( modifier = Modifier . size ( 200. dp ) . graphicsLayer { alpha = animatedAlpha } . clip ( RoundedCornerShape ( 8. dp )) . background ( colorGreen ) . align ( Alignment . TopCenter ) ) { } 하지만 알파를 변경하면 컴포저블이  컴포지션에 남아  레이아웃된 공간을 계속 차지한다는 주의사항이 있습니다.  이로 인해 스크린 리더와 기타 접근성 메커니즘에서 화면의 항목을 계속 고려할 수 있습니다.  반면  AnimatedVisibility 는 결국 컴포지션에서 항목을 삭제합니다. AnimatedVisibility 의 enter 및 exit 매개변수를 사용하면 컴포저블이 표시되고 사라질 때의 동작을 구성할 수 있습니다. 자세한 내용은  전체 문서 를 참고하세요. 컴포저블의 가시성을 애니메이션화하는 또...