본문 바로가기

mediaquery3

Flutter 플러터: 키보드 열기 및 닫기 감지 [중복], Flutter: Detect keyboard open and close [duplicate] 질문 나는 애플리케이션의 가장 상위 수준에 BottomNavigationBar를 가지고 있습니다. 나는 키보드가 열리고 닫히는 것을 앱 또는 하위 트리 어디에서나 감지하여 키보드가 보이는 동안 BottomNavigationBar를 표시하고 숨기고 싶습니다. 이것은 일반적인 문제이며 BottomNavigationBar와 직접적으로 관련이 없을 수도 있습니다. 다시 말해, BottomNavigationBar를 추상화하세요 :-) 답변 키보드 가시성을 확인하려면 위젯 트리의 어디에서나 viewInsets 속성을 확인하십시오. viewInsets.bottom이 0과 같을 때 키보드가 숨겨져 있습니다. MediaQuery를 사용하여 viewInsets를 확인할 수 있습니다: MediaQuery.of(context.. 2023. 7. 17.
Flutter 화면 높이와 너비를 결정하는 방법, How to Determine Screen Height and Width 질문 Flutter에서 새 애플리케이션을 만들었는데, 다른 기기 간 전환 시 화면 크기에 문제가 있었습니다. Pixel 2XL 화면 크기를 사용하여 애플리케이션을 만들었는데, ListView 자식을 가진 컨테이너가 있어 컨테이너에 높이와 너비를 포함해야 했습니다. 그래서 새 기기로 전환하면 컨테이너가 너무 길어져 오류가 발생합니다. 어떻게 하면 모든 화면에 최적화된 애플리케이션을 만들 수 있을까요? 답변 다음을 사용할 수 있습니다: double width = MediaQuery.of(context).size.width; double height = MediaQuery.of(context).size.height; iOS 11 이상의 SafeArea의 높이를 가져 오려면 다음을 사용하십시오: var padd.. 2023. 5. 11.
Flutter 플러터에서 GridView 위젯의 사용자 정의 높이를 설정하는 방법은 무엇인가요?, How to set Custom height for Widget in GridView in Flutter? 질문 Container GridView의 높이를 지정한 후에도 내 코드는 정사각형 위젯을 생성합니다. class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); final String title; @override _MyHomePageState createState() => new _MyHomePageState(); } class _MyHomePageState extends State { List widgetList = ['A', 'B', 'C']; @override Widget build(BuildContext context) { return new Scaffold( appBar: new Ap.. 2023. 5. 10.