2017-05-05 4 views
3

は、次のフラッターコードスニペットをご覧ください:Flutterを使用すると、iOS上でTextFieldのonSubmitted()をどのようにトリガーできますか?

child: new TextField(
    decoration: _deco, 
    maxLines: 1, 
    autofocus: true, 
    onSubmitted: (newValue) {print(newValue);}, 
    onChanged: (newValue) { 
    setState(() { 
     strTemperature = newValue.trim(); 
    }); 
    })), 

iOSシミュレータ対応するアプリの場合:それはリターンが押されたときに、その値を提出する単一行の入力フィールド報復として意図されTextFieldを作成します次のようになります。

Screenshot of my sample app

あなたは、ウィジェットがmaxLines = 1で構成されて見ることができますが、私は、画面上のキーボードでReturnキーをクリックすると、改行が挿入されているとおり。ウィジェットの下の数行の細い青いカーソルを見てください。また、私はonSubmitted()ラムダのために、コンソール出力を見ません。

テキストフィールドを正しく設定していますか、何か不足していますか?

答えて

1

これは、実際にはFlutterのiOS版のバグだと思います。提出issue #9839

+0

Collin、ありがとうございます。優れた。 – Thomas

関連する問題