본문 바로가기
반응형
Android Compose Canvas 가이드: drawBehind, drawWithContent, drawWithCache, graphicsLayer 등 Modifier 활용법 아래 글에서는 Android Compose 환경에서 Canvas 및 관련 Modifier들을 활용하여 커스텀 드로잉과 UI 효과를 구현하는 방법에 대해 종합적으로 알아봅니다.이 가이드는 Canvas 컴포저블 사용법, drawBehind, drawWithContent 외에도 drawWithCache, graphicsLayer 등 다양한 Modifier들을 예제와 함께 자세하게 설명합니다.  목차Compose에서의 Canvas와 커스텀 드로잉Canvas 컴포저블 사용 예제Modifier.drawBehind와 Modifier.drawWithContent추가 Modifier 소개: drawWithCache, graphicsLayer, clip 등마무리 Compose에서의 Canvas와 커스텀 드로잉Jetpack.. 2025. 2. 4.
Jetpack Compose LazyColumn 스크롤 제어 방법 (scrollBy 함수 활용) LazyColumn 스크롤 제어 개요Jetpack Compose에서 LazyColumn의 스크롤을 제어할 때, Modifier.scrollable을 사용하면 스크롤 상태를 직접 조작할 수 있습니다. 그러나 scrollBy() 함수는 suspend 함수이므로 rememberScrollableState 내부에서 직접 호출할 수 없습니다. 이를 해결하려면 rememberCoroutineScope를 사용하여 코루틴 범위를 생성하고, launch를 통해 scrollBy() 함수를 실행해야 합니다.  문제점 및 해결 방법문제점: scrollBy 함수는 suspend 함수이므로 rememberScrollableState 내부에서 직접 호출할 수 없음.해결 방법: rememberCoroutineScope를 사용하여 코.. 2025. 1. 26.
Jetpack Compose의 Modifier: 필수 개념과 실용적인 예제 Jetpack Compose에서 Modifier는 UI 요소의 크기, 배치, 동작 및 상호작용을 제어하는 핵심 구성 요소입니다. 모든 Compose 컴포저블에 적용할 수 있으며, 유연하고 직관적인 방식으로 사용자 인터페이스를 커스터마이징할 수 있습니다.이번 글에서는 Modifier의 개념, 종류, 그리고 실무에서 바로 사용할 수 있는 다양한 예제를 소개합니다.1. Modifier란?Modifier는 Jetpack Compose에서 컴포저블의 속성을 변경하거나 추가하는 데 사용됩니다.이를 통해 크기, 배치, 스타일링, 제스처 처리, 클릭 이벤트, 스크롤 동작 등 다양한 UI 동작을 구현할 수 있습니다.Modifier의 특징체이닝 가능: 여러 Modifier를 조합하여 복합적인 동작을 구현할 수 있습니다.불.. 2025. 1. 19.
반응형