개요
CSS 'position: sticky'처럼 위젯이 동작하도록 해주는 플러터 패키지입니다. 스크롤 중에 지정된 경계에 도달할 때까지 항상 보이게 됩니다. 헤더, 네비게이션 바 또는 콘텐츠가 스크롤될 때 화면에 계속 남아 있어야 하는 UI 요소에 이상적입니다. 이 패키지는 안드로이드, iOS, 웹, macOS, 윈도우, 리눅스 등 모든 주요 플랫폼에서 작동하며, 네이티브 플랫폼 전용 코드 없이 일관된 스티키 동작을 제공합니다. 기존 플러터 레이아웃에 최소한의 설정으로 원활하게 통합됩니다.
사용 사례
- 목록의 스크롤 헤더
- 스티키 네비게이션 바
- 지속적인 작업 버튼
- 스크롤 가능한 뷰에서 고정된 사이드 패널
- 사용자 스크롤에 따라 움직이는 동적 레이아웃 요소
- 양식 내 부유 도구 모음
주요 기능
- CSS-like sticky positioning
- Cross-platform compatibility
- Minimal configuration
- Automatic boundary detection
- Supports nested scroll views
- Smooth transition during scroll
적합한 대상
- Developers building scrollable interfaces
- Designers needing sticky UI elements
- Apps with long lists or forms
- Web and mobile apps requiring responsive layouts
- Teams wanting consistent sticky behavior across platforms
고려 사항
- 큰 목록에서는 성능에 영향을 미칠 수 있습니다
- 신중한 레이아웃 중첩이 필요합니다
- 복잡한 겹치는 시나리오에 적합하지 않습니다
- 기본적인 스틱 행동 외의 사용자 정의 제한
- 단일 스크롤링 컨텍스트와 함께 사용하는 것이 가장 좋습니다
- 적절히 관리되지 않으면 다른 스크롤 컨트롤러와 충돌할 수 있습니다