【问题标题】:Flutter TextFormField onChangeText it is not showing iconFlutter TextFormField onChangeText 它没有显示图标
【发布时间】:2020-04-22 07:51:23
【问题描述】:

我是 Flutter 的新手。我正在尝试在文本更改时设置图标。

当我将Listner 添加到我的控制器时,它没有显示图标。

TextEditingController _controller = new TextEditingController();

定义的监听函数。

_controller.addListener(() {
  setState(() {}); 
});

TextFormField(                  
  controller: _usernameController,
  decoration: InputDecoration(
    labelText: 'Username',
    suffixIcon: _usernameController.text.length > 0 ? IconButton(
      onPressed: () {
      //do code for button press
      },
      icon: Icon(Icons.check, color: Colors.grey)
    ) : null
  ),
)

【问题讨论】:

    标签: android flutter flutter-layout


    【解决方案1】:

    您需要将侦听器添加到您的 _usernameController 而不是您的 _controller

    _usernameController.addListener(() {
      setState(() {}); 
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-14
      • 2019-10-07
      • 1970-01-01
      • 2020-12-15
      • 2020-10-31
      • 2020-08-11
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多