[Android] PullToRefreshBox를 활용한 리스트 pull-to-refresh 기능 구현하기
Compose·2025. 5. 24.
구현 영상다음과 같이 리스트에 pull-to-refresh 기능을 제공하여, 사용자가 리스트를 새로고침할 수 있도록 구현했습니다. 1. PullToRefreshBox란?PullToRefreshBox는 Material3의 실험적 API로, Compose에서 스와이프 동작으로 새로고침을 쉽게 추가할 수 있는 컨테이너입니다.내부적으로 드래그 제스처를 감지해 state를 업데이트하고, Indicator 슬롯을 통해 로딩 인디케이터를 표시합니다.rememberPullToRefreshState와 함께 사용하여, 드래그 진행률와 새로고침 중 여부를 관리합니다.파라미터기능state드래그 거리, 임계값(threshold), 새로고침 트리거 로직을 담는 상태 객체isRefreshing외부에서 새로고침 진행 여부를 제어하..