Autocomplete()中的初始值问题
创始人
2024-09-22 19:30:59
0

在 Auto complete() 中,如果想要设置初始值是非常棘手的问题,因为该组件没有内置的 initialValue 属性。然而,可以重写 TextEditingController 来解决这个问题。我们可以引入一个新的构造函数来初始化控制器并设置初始值。

示例代码:

class AutoCompleteTextField extends StatefulWidget {
  final String initialValue;

  AutoCompleteTextField({
    this.initialValue,
  });

  @override
  _AutoCompleteTextFieldState createState() => _AutoCompleteTextFieldState();
}

class _AutoCompleteTextFieldState extends State {
  TextEditingController _controller;

  @override
  void initState() {
    super.initState();
    _controller = TextEditingController(text: widget.initialValue);
  }

  @override
  Widget build(BuildContext context) {
    return Autocomplete(
      optionsBuilder: (TextEditingValue textEditingValue) =>
          _getOptions(textEditingValue),
      onSelected: (String selection) =>
          _controller.text = selection,
      fieldViewBuilder: (BuildContext context,
              TextEditingController textEditingController,
              FocusNode focusNode,
              VoidCallback onFieldSubmitted) =>
          TextField(
            controller: _controller,
            focusNode: focusNode,
            onChanged: (String value) => setState(() {}), // 使选项重新生成
            decoration: InputDecoration(
              border: OutlineInputBorder(),
              hintText: 'Type a country or region',
            ),
          ),
    );
  }

  List _getOptions(TextEditingValue textEditingValue) {
    // 返回一些选项列表
  }
}

相关内容

热门资讯

6分钟实锤!德州之星插件(wp... 6分钟实锤!德州之星插件(wpk德州)一贯是真的有挂(详细辅助必赢教程);1、不需要AI权限,帮助你...
三分钟实锤!德扑之星辅助器购买... 三分钟实锤!德扑之星辅助器购买(线上德州)本来真的有挂(详细辅助曝光教程)1、这是跨平台的德扑之星辅...
第四分钟实锤!德扑之星辅助器购... 第四分钟实锤!德扑之星辅助器购买(wepower德州)本来有挂(详细辅助AI教程)1、游戏颠覆性的策...
8分钟实锤!智星德州菠萝开挂(... 8分钟实锤!智星德州菠萝开挂(wpk德州)原来是真的有挂(详细辅助线上教程)该软件可以轻松地帮助玩家...
4分钟实锤!德扑数据软件(we... 4分钟实锤!德扑数据软件(wepower德州)好像真的是有挂(详细辅助可靠技巧);亲,关键说明,德扑...
第七分钟实锤!德扑ai智能(n... 第七分钟实锤!德扑ai智能(nzt德州)好像是有挂(详细辅助技巧教程)该软件可以轻松地帮助玩家将德扑...
6分钟实锤!智星德州菠萝有挂吗... 6分钟实锤!智星德州菠萝有挂吗(德扑ai)好像是真的有挂(详细辅助技巧教程);1、打开软件启动之后找...
第七分钟实锤!德扑之星有猫腻(... 第七分钟实锤!德扑之星有猫腻(德扑ai)好像有挂(详细辅助wpk教程);德扑之星有猫腻辅助器中分为三...
六分钟实锤!德扑之星有猫腻(德... 六分钟实锤!德扑之星有猫腻(德州ai)切实真的是有挂(详细辅助技巧教程);1、德扑之星有猫腻ai辅助...
第七分钟实锤!德州ai机器人(... 第七分钟实锤!德州ai机器人(来玩德州app)果然真的是有挂(详细辅助2025新版);1、下载好德州...