Flutter:如何获取从自动完成字段输入的文本而不是选择建议?

Flutter: How to obtain text entered from Autocomplete field instead of selecting a suggestion?

Flutter 提供了一个Autocomplete widget。如果我输入 "abc" 而不是选择其中一个建议,那么我怎样才能得到这个文本 "abc"?

您可以创建另一个变量来保存状态 class 中的输入字符串,例如 String? _inputString; 并更新 optionsBuilder

中的值
class _AutocompleteBasicExampleState extends State<AutocompleteBasicExample> {
  String? _inputString;

  @override
  Widget build(BuildContext context) {
    return Autocomplete<String>(
      optionsBuilder: (TextEditingValue textEditingValue) {
        setState(() {
          _inputString = textEditingValue.text;
        });