@Composable
fun AnimatedVisibilityWithCustomAnimation() {
var isVisible by remember { mutableStateOf(false) }
Box(modifier = Modifier.fillMaxSize()) {
AnimatedVisibility(
visible = isVisible,
modifier = Modifier.align(Alignment.TopCenter),
enter = slideInVertically(initialOffsetY = {
-it
}),
exit = slideOutVertically(targetOffsetY = {
-it
})
) {
Box(
modifier = Modifier
.size(100.dp)
.clip(CircleShape)
.background(Color.Blue)
)
}
Button(
modifier = Modifier
.align(Alignment.BottomCenter)
.fillMaxWidth()
.padding(horizontal = 30.dp, vertical = 50.dp)
.height(50.dp),
onClick = {
isVisible = isVisible.not()
}
) {
Text(text = "Visibility 변경하기")
}
}
}
버튼을 누르면 동그라미가 내려오고 다시 버튼을 누르면 동그라미가 올라갑니다
버튼 한번ㄴ으로 동그라미가 내려오고 올라갈수잇게 어떻게하나요?