どうも、ちょげ(@chogetarou)です。
コードによってキーボードを閉じる方法を紹介します。
方法

キーボードを閉じるには、FocusManagerを使います。
具体的には、キーボードを閉じるタイミングで、「FocusManager.instance.primaryFocus?.unfocus()」を呼び出します。
//呼び出すことでキーボードを閉じる
FocusManager.instance.primaryFocus?.unfocus();
FocusManagerを使うことで、キーボードを閉じることが出来ます。
使用例
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: TextField(),
),
ElevatedButton(
onPressed: () {
FocusManager.instance.primaryFocus?.unfocus();
},
child: Text('Close Keyboard'),
),
],
),
);
}

[Flutter]キーボードでModalBottomSheetを上に移動させるには?
キーボードを開いたときにModalBottomSheetが上に移動するようにする方法を紹介します。

[Flutter]TextFieldのキーボードを電話番号用にする方法
TextFieldのキーボードを電話番号用にする方法を紹介します。

[Flutter]リストビュー(ListView)のスクロールでキーボードを閉じるには?
デフォルトでは、キーボードを開いている状態でもリストビューをスクロールすることが出来ます。このデフォルトの設定からリストビューをスクロールしたら、キーボードを閉じるようにする方法を紹介します。
コメント