본문 바로가기

compose3

Jetpack Compose 에서 Dialog 구현하기 Dialog 는 안드로이드에서 생각보다 자주 사용되는 기능입니다. 단순하게 정보를 보여주고 확인버튼을 누르면 Dismiss 되는 형태부터 이런저런 옵션을 설정한다던지 유저가 정보들을 입력할 수 있는 창을 제공한다던지 현재 화면에서 가볍게 무언가를 띄울 때 가장 유용하게 사용되는게 이 Dialog 인데 Compose 환경에서 Dialog 는 기존보다 쉽게 구현할 수 있도록 지원해주고 있습니다. @Composable fun Dialog( onDismissRequest: () -> Unit, properties: DialogProperties = DialogProperties(), content: @Composable () -> Unit ) 이전에는 Dialog 객체를 생성한 뒤 거기에 setContentVi.. 2024. 2. 7.
Jetpack Compose 에서 ProgressBar 구현하기 ProgressBar 를 Jetpack Compose 에서! ProgressBar 는 통상적인 진행상황이나 로딩을 유저에게 보여줄 때 유용하게 사용되던 Android 의 View Widget 이었습니다... 만 Compose 로 넘어오며 CircularProgressIndicator 와 LinearProgressIndicator 로 분리되어 넘어오게 되었습니다. 장점? 영문 명에서 유추할 수 있듯이 기존 ProgressBar 보다 직관적이게 원형 / 선형 으로 처음부터 별개의 Composable 함수로 지원되고 있습니다. 그리고 간단한 색 / 디자인 정도만 바꾸려 해도 drawable 에서 layer-list 로 구현한 뒤 xml 에서 붙여넣거나 해야 했던 기존과는 다르게 Compose 답게 디자인하기가.. 2024. 2. 5.
Android 배워보자 Compose! -(4) 이전 글 Android 배워보자 Compose! -(3) 이전 글 Android 배워보자 Compose! (2) 이전 글.. https://developanything.tistory.com/entry/Android-Compose-%EB%B0%B0%EC%9B%8C%EB%B3%B4%EA%B8%B0-1 Android 배워보자 Compose - (1) Compose 가 뭐지? https://developer.android.com/jetpack/compose/ developanything.tistory.com Compose 환경에서 ViewModel 과 LiveData 사용하기 프로젝트에서 ViewModel 과 LiveData 를 이용한 MVVM 구조를 많이들 사용하셨을텐데 Compose 환경에서도 위 두 개념을.. 2024. 1. 12.