キーボードが表示されているときにフラッターバックボタンをインターセプトする方法

T.ゲールマン

ソフトキーボードの戻るボタンをフラッターでインターセプトしたい。したがって、戻るボタンを押してキーボードを閉じたい場合は、追加の関数を呼び出したいと思います。どうやってやるの?

キーボード戻るボタン

ここに画像の説明を入力してください

カリム・エルガムリー

これを実現するには、keyboard_visibilityパッケージを使用できます

実例

次のコードはSnackBar、キーボードが閉じられると表示されます。

import 'package:flutter/material.dart';
import 'package:keyboard_visibility/keyboard_visibility.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  GlobalKey<ScaffoldState> _key;

  @override
  void initState() {
    super.initState();
    _key = GlobalKey<ScaffoldState>();
    KeyboardVisibilityNotification().addNewListener(
      onHide: () {
        _key.currentState.showSnackBar(
          SnackBar(
            content: Text("Keyboard closed"),
          ),
        );
      },
    );
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        key: _key,
        body: Center(
          child: TextField(),
        ),
      ),
    );
  }
}

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ボタンをクリックして入力にフォーカスしたときに、USB HIDデバイスが接続されたWebビューにソフトキーボードを表示するにはどうすればよいですか?

分類Dev

スクリプトからファイルがアップロードされていないときに [送信] ボタンを防止する方法は?

分類Dev

「完了/戻る」ボタンが押されたときにテキストボックスキーボードを非表示にする方法Xcode4.2

分類Dev

アプリがバックグラウンドで実行されているときにFCMメッセージとタイトルを処理する方法

分類Dev

ボタンが選択されていないときにエラーメッセージを表示する

分類Dev

ブートストラップ検証でキャンセルボタンが押されたときにモーダルを非表示にする方法

分類Dev

1つのボタンがフォームにラップされているときに、ボタンをインライン/ブロック要素として表示するにはどうすればよいですか?

分類Dev

フラッタードクターにフラッターをインストールしているときにインストールされていないフラッタープラグインを修正する方法

分類Dev

フレックスボックスを使用しているときに、フレックス列にある3つのボタンを左にスライドさせてホバーすると表示するにはどうすればよいですか?

分類Dev

ボタンが押されているときにキーボードのキーを押したままにすると、ブートストラップは異なるモーダルを表示します

分類Dev

長いリストセレクターをタップするとボタンが表示されます

分類Dev

長いリストセレクターをタップするとボタンが表示されます

分類Dev

UISearchbarがタッチされたときにオフセットキーボードを修正する方法

分類Dev

ラジオボタンがチェックされているときにテーブルを表示する

分類Dev

入力ボックスが変更されたときにデータバインディングからメッセージを非表示にする方法

分類Dev

jqueryを使用して更新ボタンをクリックしているときにブートストラップモーダルが表示されない

分類Dev

キーボードが表示されたときにフラッターオーバーフローボトム

分類Dev

XAMLでボタンをスライダーとテキストボックスにバインドする方法

分類Dev

IOSキーボード上部のトップバー(完了ボタン付き)を非表示にする方法は?

分類Dev

ボタンをタップするとテキストフィールドが表示されます

分類Dev

キーボードが表示されている間はボタンをクリックできません-ネイティブに反応します

分類Dev

editTextがフラグメントにフォーカスされたときにキーボードの上部に表示されるフッターコンポーネントを非表示にする方法は?

分類Dev

WkWebViewのアラート内のテキストフィールドがタップされたときにキーボードを表示する

分類Dev

ボタンがクリックされたときにクリップボードにテキストエリアのテキストをコピーする

分類Dev

画面が回転したときにボタンをクリックすると、ライブデータオブザーバーが表示されます

分類Dev

ウェブドライバーでプログレスバーが表示されているときにボタンの名前を取得する

分類Dev

タブボタンがクリックされたときにアラートを表示する

分類Dev

ボタンがクリックされたときにポップアップしてからフェードアウトするテキストhtml

分類Dev

誰かがボタンを押しているときにハイライト表示されるフラッターの画像を含むボタンを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    ボタンをクリックして入力にフォーカスしたときに、USB HIDデバイスが接続されたWebビューにソフトキーボードを表示するにはどうすればよいですか?

  2. 2

    スクリプトからファイルがアップロードされていないときに [送信] ボタンを防止する方法は?

  3. 3

    「完了/戻る」ボタンが押されたときにテキストボックスキーボードを非表示にする方法Xcode4.2

  4. 4

    アプリがバックグラウンドで実行されているときにFCMメッセージとタイトルを処理する方法

  5. 5

    ボタンが選択されていないときにエラーメッセージを表示する

  6. 6

    ブートストラップ検証でキャンセルボタンが押されたときにモーダルを非表示にする方法

  7. 7

    1つのボタンがフォームにラップされているときに、ボタンをインライン/ブロック要素として表示するにはどうすればよいですか?

  8. 8

    フラッタードクターにフラッターをインストールしているときにインストールされていないフラッタープラグインを修正する方法

  9. 9

    フレックスボックスを使用しているときに、フレックス列にある3つのボタンを左にスライドさせてホバーすると表示するにはどうすればよいですか?

  10. 10

    ボタンが押されているときにキーボードのキーを押したままにすると、ブートストラップは異なるモーダルを表示します

  11. 11

    長いリストセレクターをタップするとボタンが表示されます

  12. 12

    長いリストセレクターをタップするとボタンが表示されます

  13. 13

    UISearchbarがタッチされたときにオフセットキーボードを修正する方法

  14. 14

    ラジオボタンがチェックされているときにテーブルを表示する

  15. 15

    入力ボックスが変更されたときにデータバインディングからメッセージを非表示にする方法

  16. 16

    jqueryを使用して更新ボタンをクリックしているときにブートストラップモーダルが表示されない

  17. 17

    キーボードが表示されたときにフラッターオーバーフローボトム

  18. 18

    XAMLでボタンをスライダーとテキストボックスにバインドする方法

  19. 19

    IOSキーボード上部のトップバー(完了ボタン付き)を非表示にする方法は?

  20. 20

    ボタンをタップするとテキストフィールドが表示されます

  21. 21

    キーボードが表示されている間はボタンをクリックできません-ネイティブに反応します

  22. 22

    editTextがフラグメントにフォーカスされたときにキーボードの上部に表示されるフッターコンポーネントを非表示にする方法は?

  23. 23

    WkWebViewのアラート内のテキストフィールドがタップされたときにキーボードを表示する

  24. 24

    ボタンがクリックされたときにクリップボードにテキストエリアのテキストをコピーする

  25. 25

    画面が回転したときにボタンをクリックすると、ライブデータオブザーバーが表示されます

  26. 26

    ウェブドライバーでプログレスバーが表示されているときにボタンの名前を取得する

  27. 27

    タブボタンがクリックされたときにアラートを表示する

  28. 28

    ボタンがクリックされたときにポップアップしてからフェードアウトするテキストhtml

  29. 29

    誰かがボタンを押しているときにハイライト表示されるフラッターの画像を含むボタンを作成するにはどうすればよいですか?

ホットタグ

アーカイブ