본문 바로가기

Android/Jetpack Compose

[Jetpack Compose] Text Visibility 만들기

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
반응형