[解決済み】オンスクリーンキーボードを解除するにはどうしたらいいですか?
2022-03-25 17:30:58
質問
ユーザーの入力を
TextFormField
を押し、ユーザーが
FloatingActionButton
終了したことを示すために、スクリーンキーボードを解除したいのです。
キーボードを自動的に消すにはどうしたらいいですか?
import 'package:flutter/material.dart';
class MyHomePage extends StatefulWidget {
MyHomePageState createState() => new MyHomePageState();
}
class MyHomePageState extends State<MyHomePage> {
TextEditingController _controller = new TextEditingController();
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(),
floatingActionButton: new FloatingActionButton(
child: new Icon(Icons.send),
onPressed: () {
setState(() {
// send message
// dismiss on screen keyboard here
_controller.clear();
});
},
),
body: new Container(
alignment: FractionalOffset.center,
padding: new EdgeInsets.all(20.0),
child: new TextFormField(
controller: _controller,
decoration: new InputDecoration(labelText: 'Example Text'),
),
),
);
}
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new MyHomePage(),
);
}
}
void main() {
runApp(new MyApp());
}
解決方法は?
注意事項 この回答は古くなっています。 Flutterの新しいバージョンに関する回答を見る .
のフォーカスを奪うことで、キーボードを解除することができます。
TextFormField
を使用し、それを未使用の
FocusNode
:
FocusScope.of(context).requestFocus(FocusNode());
関連
-
flutter TextField 入力ボックスコンポーネント
-
iOS アプリに Flutter を追加しようとすると、コマンド PhaseScriptExecution が 0 以外の終了コードで失敗します。
-
[解決済み] Flutterでgoogleとyoutubeの両方にログインする
-
[解決済み】Scaffold.of()がScaffoldを含まないコンテキストで呼び出された場合
-
[解決済み】FlutterでToastを作成する方法
-
[解決済み】Flutterで少し遅れてからコードを実行する方法は?
-
[解決済み] [Solved] Flutter: How to make TextField with HintText but no Underline?
-
[解決済み] FlutterでAndroidの "BACK "ボタンを無効化または上書きする方法は?
-
[解決済み] フラッターは2つのアイテムを左と右の両極端に配置します。
-
[解決済み] Flutter プログラムでアプリを終了させる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Gradleの失敗 プロジェクト':app'の評価に問題が発生しました。
-
flutter,コマンド PhaseScriptExecution が 0 以外の終了コードで失敗しました。
-
[解決済み] Flutterでウィジェットにボーダーを追加するには?
-
[解決済み】オンスクリーンキーボードを解除するにはどうしたらいいですか?
-
[解決済み】Flutterで角丸画像を作成する方法
-
[解決済み】縦型ビューポートの高さが制限されない。
-
[解決済み] appBarのバックボタンの色を変更する方法
-
[解決済み] Flutterアプリでインターネット接続が可能かどうかを確認する
-
[解決済み] InkWellでリップルエフェクトが表示されない
-
[解決済み] TextFieldの外や画面上の任意の場所をクリックした後、flutterのソフト入力キーボードを非表示にする方法は?