フラッター時のフォーカス変化の聴き方
2023-11-05 22:16:47
質問
Androidでは
setOnFocusChangeListener()
で何かをする。
onFocusChanged()
メソッドを呼び出しますが、flutterはプロバイダではなく
onFocus()
のようなインターフェイスはありません。
onTap()
のようなインターフェースは、GestureDetector や
onKey()
を指定します。
フォーカスについてはflutter apiを読みました。 https://docs.flutter.io/flutter/widgets/FocusManager-class.html を読みましたが、私の要求を実現する方法が見つかりません、どなたか手を貸していただけませんか?
どのように解決するのですか?
私は、あなたが探しているのは
フォーカスノード
クラスで使用されます。使用する
addListener
メソッドを使用して、フォーカスの変更をリスニングする機能を追加します。
例
宣言と定義
FocusNode
var focusNode = FocusNode();
@override
void initState() {
focusNode.addListener(() {
print(focusNode.hasFocus);
});
super.initState();
}
テキストフィールドでフォーカスノードを使用する
TextField(
focusNode: focusNode,
),
出力
テキストフィールドにフォーカスがある場合、trueが返され、それ以外の場合はfalseが返されます。
関連
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Flutterのデバッグバナーを削除するにはどうしたらいいですか?
-
[解決済み] Flutterで16進数の色文字列を使用するにはどうすればよいですか?
-
[解決済み] Flutterで丸みを帯びたボタン/border-radius付きボタンを作成する
-
[解決済み】Flutterでアプリケーションランチャーのアイコンを変更するには?
-
[解決済み】flutterでパッケージ名を変更する方法は?
-
[解決済み】Flutterで数値入力フィールドを作成する方法は?
-
[解決済み] Flutterで次のTextFieldにフォーカスを移すには?
-
[解決済み] コンテナウィジェットが親を縦に埋めるようにする
-
Flutter ListViewのレイジーローディング
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Flutter。画面の向きをオンデマンドで設定・ロックする方法
-
[解決済み] Flutter ListViewでウィジェットにスクロールする
-
[解決済み] Flutterで複数のウィジェットをレンダリングするためにリストを反復処理する?
-
[解決済み] 素材ウィジェットが見つかりません
-
[解決済み] コンテナウィジェットが親を縦に埋めるようにする
-
[解決済み] flutterから.apkと.ipaファイルを取得する方法は?
-
[解決済み] フラッター 2つの日付の間の日数を計算する
-
[解決済み] Flutter : ListViewにヘッダー列を追加する方法
-
[解決済み] AnimationController 名前付きパラメータ 'vsync' が定義されていません。
-
yield' キーワードは flutter で何をするのですか?