본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터: 키보드 열기 및 닫기 감지 [중복], Flutter: Detect keyboard open and close [duplicate]

by 베타코드 2023. 7. 17.
반응형

질문


나는 애플리케이션의 가장 상위 수준에 BottomNavigationBar를 가지고 있습니다. 나는 키보드가 열리고 닫히는 것을 앱 또는 하위 트리 어디에서나 감지하여 키보드가 보이는 동안 BottomNavigationBar를 표시하고 숨기고 싶습니다.

이것은 일반적인 문제이며 BottomNavigationBar와 직접적으로 관련이 없을 수도 있습니다. 다시 말해, BottomNavigationBar를 추상화하세요 :-)


답변


키보드 가시성을 확인하려면 위젯 트리의 어디에서나 viewInsets 속성을 확인하십시오. viewInsets.bottom이 0과 같을 때 키보드가 숨겨져 있습니다.

MediaQuery를 사용하여 viewInsets를 확인할 수 있습니다:

MediaQuery.of(context).viewInsets.bottom
반응형

댓글