[Jetpack Compose] LazyColumn에서 스크롤 방향을 감지해보자
·
Android
동기특정 컴포저블을 스크롤을 내릴 때는 안 보이게 하고, 스크롤을 올릴 때만 보이게 하고 싶었어요! listState를 살펴보자!LazyColumn의 장점이 무엇일까요?item이 화면에 보일 때, 보이지 않을 때를 감지하여 최적화된 렌더링을 제공한다는 점이에요. item이 보인다/보이지 않는다는 listState의 firstVisibleItemIndex로 확인할 수 있어요.💡firstVisibleItemIndex현재 화면의 맨 위에 위치한 아이템의 인덱스를 저장한다.firstVisibleItemIndex에 해당하는 아이템이 화면에서 완전히 보이지 않게 되면 업데이트된다. 그런데, item이 완전히 보인다/보이지 않는다는 정보만으로는 디테일한 컨트롤이 어려워요.item이 화면에 얼마만큼 보이는지는 fir..