728x90
반응형
View System과 달리 Jetpack Compose에서는 컴포넌트의 visibility 속성을 제공하지 않는다.
그래서 직접 구현해야 했다.
필자는 Gone 값이 필요한데, 잘 생각해보면 이는 Modifier의 size로 해보면 된다.
이 아이디어를 바탕으로 Modifier의 확장함수를 다음과 같이 구현해봤다.
fun Modifier.visibility(isVisible: Boolean): Modifier =
if (isVisible) this else this.then(Modifier.size(0.dp))
생각보다 요긴하게 잘 쓰고 있다.
구독과 공감(♡)은 블로그 운영에 큰 힘이 됩니다!
긍정적인 댓글 남겨주시면 감사드리며,
보완해야 할 점이 있으면 댓글로 남겨주셔도 좋습니다!
728x90
반응형
'Android > Jetpack Compose' 카테고리의 다른 글
[Jetpack Compose] Scaffold와 Surface의 차이점 (0) | 2025.02.17 |
---|---|
[Jetpack Compose] LazyVerticalGrid에 대한 StickyHeader 만들기 (0) | 2025.02.16 |
[Jetpack Compose] Circular Indicator 로딩뷰 만들기 (0) | 2025.02.14 |
[Jetpack Compose] LazyRow, LazyColumn에 대해서 (0) | 2024.12.09 |