【Flutter】iPhoneでキーボードが消えない問題

iPhoneでフォームエリアを選択し、キーボードを表示させてしまうとなかなか消せません。アンドロイドでは戻るボタンで消せるのですが、iPhoneではできません。

Flutter ✕ iPhone

画面タップでキーボードを閉じるには

フォームエリアからフォーカスを外すとキーボードが消えます。

FocusScope.of(context).unfocus()

使い方

下記コードでフォーム以外のWidgetを入れ子にする。

GestureDetector(
          onTap: () => FocusScope.of(context).unfocus(),
          child:  
      
      /** ここにWidgetを入れる*/
            ・・・

)

参考

https://api.flutter.dev/flutter/widgets/FocusNode/unfocus.html

未分類

Posted by Next-k