gpt4 book ai didi

flutter - 当用户在 flutter 中转到下一个文本字段时,如何获取文本字段的值

转载 作者:IT王子 更新时间:2023-10-29 07:02:38 25 4
gpt4 key购买 nike

return Container(
width: (screenWidth / 2) - 45,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
LightText(
text: widget.labelText,
),
Padding(
padding: EdgeInsets.only(top: 3),
),
Container(
height: 24,
decoration:
BoxDecoration(borderRadius: BorderRadius.circular(3)),
child: Theme(
data: ThemeData(hintColor: lightGrey),
child: TextField(
inputFormatters: [
WhitelistingTextInputFormatter.digitsOnly,
CurrencyInputFormatter(),
],
enabled: widget.enableVal,
controller: widget.controllerText,
keyboardType: TextInputType.number,
decoration: InputDecoration(
disabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.white)),
border: OutlineInputBorder(),
contentPadding:
const EdgeInsets.symmetric(vertical: 3.0)),
))),
],
));
}
}

最佳答案

您可以使用 Textfield 的 onChanged 事件在数据发生变化时获取数据。

这里是你如何做到这一点。

    String someData;
    onChanged: (data) {
//data is your current value of the textfield.
someData = data;
},

使用它,您将始终拥有 TextField 的数据。

编辑

您也可以使用 onSubmitted 事件来获得您想要的结果。

TextField(
onSubmitted: (data) {},
),

关于flutter - 当用户在 flutter 中转到下一个文本字段时,如何获取文本字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56845904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com