簡體   English   中英

使用Flutter,如何在iOS上觸發TextField的onSubmitted()?

[英]Using Flutter, how can I trigger onSubmitted() of TextField on iOS?

請看下面的Flutter代碼片段:它創建一個TextField ,用作單行輸入字段,當按回車鍵時tat將提交其值:

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

在iOS Simulator上,相應的應用程序如下所示:

我的示例應用程序的屏幕截圖

如您所見,該窗口小部件配置了maxLines = 1 ,但是當我單擊屏幕鍵盤上的Return鍵時,將插入換行符。 請在小部件下方的幾行中找到狹窄的藍色光標。 另外,我看不到任何控制台輸出,由於我的onSubmitted() lambda,應該是這種情況。

我是否正確配置了文本字段,還是缺少某些內容?

在我看來,這實際上只是Flutter的iOS版本中的錯誤。 提起的問題#9839

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM