【问题标题】:Flutter: How to obtain text entered from Autocomplete field instead of selecting a suggestion?Flutter:如何获取从自动完成字段输入的文本而不是选择建议?
【发布时间】:2022-01-16 18:16:21
【问题描述】:

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

【问题讨论】:

    标签: flutter autocomplete


    【解决方案1】:

    您可以创建另一个变量来保存状态类中的输入字符串,例如 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;
            });
    

    【讨论】:

    • 完美运行。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多