개요
화면 키보드의 높이를 지속적으로 제공하여 정확한 UI 조정을 가능하게 하는 플러터 패키지입니다. 스티커나 이모티콘 모달과 같은 요소를 키보드에 따라 정렬하는 데 특히 유용합니다. 이 패키지는 안드로이드와 iOS 플랫폼 모두에서 작동하며 일관된 동작을 보장합니다. 키보드 상태 변경을 감지하고 스트림을 통해 현재 높이를 노출하므로 반응형 레이아웃에 쉽게 통합할 수 있습니다.
사용 사례
- 키보드가 나타날 때 UI 레이아웃 조정
- 키보드 위에 모달 배치하기
- 입력 중에 콘텐츠가 보이도록 유지하는 것 확인
- 동적 입력 영역을 갖춘 채팅 인터페이스 만들기
- 실시간 키보드 인식을 활용한 폼 작성
주요 기능
- 실시간 키보드 높이 모니터링
- 크로스 플랫폼 지원 (Android 및 iOS)
- 반응형 업데이트를 위한 스트림 기반 API
- 최소한의 설정 및 통합
- 애니메이션 중에도 정확한 높이 감지 가능
적합한 대상
- 채팅 앱 개발자
- 폼 빌더
- 키보드 인식이 필요한 UI 컴포넌트
- 입력 중심 인터페이스를 개발하는 개발자
- 키보드 근처에 플로팅 액션 버튼이 있는 앱
고려 사항
- 메모리 누수를 방지하기 위해 스트림을 올바르게 해제해야 합니다
- 분할 키보드와 같은 에지 케이스를 처리하기 위해 추가 로직이 필요할 수 있습니다
- 정적 키보드 높이 시나리오에 적합하지 않습니다
- 플랫폼별 키보드 이벤트에 의존합니다
- 여러 기기 및 OS 버전에서 테스트되어야 합니다
