방대한 문서보다 동작하는 소프트웨어

compose 3

[안드로이드] Compose 바텀시트에서의 스크롤 문제

커스텀 BottomSheetDialogFragment 안에 ComposeView 를 선언하고 스크롤 가능한 리스트를 표출해야 할 때가 있습니다. 이 때 스크롤에 문제가 발생합니다. 아래로 스크롤 하면 바텀시트도 함께 내려가는 현상입니다. 필자는, 커스텀 BottomSheetDialogFragment 내에 검색을 위한 BasicTextField 를 상단에, 검색 결과를 표출하는 LazyColumn 을 하단에 배치하여 개발하면서 스크롤 문제 겪었습니다. 이 현상을 해결하기 위해선 rememberNestedScrollInteropConnection API 를 사용해야 합니다. 수정자에 API를 선언해 주기만 하면 쉽게 해결할 수 있습니다. HTML 삽입 미리보기할 수 없는 소스 rememberNestedScr..

개발 2022.11.17

[안드로이드] 코틀린, 컴포즈 최신버전 빌드 에러 해결, Compose compiler

에러 This version (1.2.0-rc02) of the Compose Compiler requires Kotlin version 1.6.10 but you appear to be using Kotlin version 1.7.10 which is not known to be compatible. Please fix your configuration (or suppressKotlinVersionCompatibilityCheck but don't say I didn't warn you!). 코틀린과 컴포즈의 최신버전을 사용하려는데 위와 같은 빌드에러가 나타났습니다. 원인 원인은, kotlinCompilerExtensionVersion 과 관련이 있습니다. 코틀린이나 컴포즈를 최신버전으로 사용하고자 할..

개발 2022.07.17