[Compose] 8. Complex custom layout - staggered layout 실제로 개발을 하다 보면 custom view를 만들어야 하는 경우가 종종 발생합니다. 여러뷰를 합친 view group 역할을 하는 custom view를 생성해야 할 때도 있고, 단일 view에서 내부적인 아이템 배치를 다르게 하기 위해서 custom view를 만들기도 합니다. 이미 compose에서 Layout을 이용하여 custom view를 만드는 기본적인 방법은 앞쪽에서 설명했습니다.[2] 이번에는 좀 더 복잡한 staggered layout을 만들어 보도록 하겠습니다. 물론 기본적인 내용만 알고 있다면 쉽게 만들 수 있습니다. 이 글은 Android developer 공식사이트에서 제공하는 문서를 기반으로 의역, 번역하였습니다. [1] 위 그림은 안드로이드에서 제공하는 Material St.. 개발이야기/Android 4년 전
[Compose] 7.Custom Layout 이 글은 Android developer 공식사이트에서 제공하는 문서를 기반으로 의역, 번역 하였습니다.[1] Compose는 여러개의 composable function이 모여서 하나의 UI (화면)을 구성합니다. 이러한 각각의 요소들이 Box, Column, Row 안에 배치되어 UI tree를 구성하고 render되어 화면에 그려집니다. 위에서 언급한 세가지의 Composable 이외에 custom 하게 배치하는 layout을 만들려면 Layout composable을 이용해야 합니다. 실제로 Column의 코드를 따라가 보면 아래와 같이 표현되어 있는 걸 알 수 있습니다. // 실제 Column의 구현 코드 @Composable inline fun Column( modifier: Modifier .. 개발이야기/Android 4년 전