gpt4 book ai didi

dart - Flutter - TextInputAction 图标没有改变

转载 作者:IT王子 更新时间:2023-10-29 07:20:51 28 4
gpt4 key购买 nike

所以在我的 TextFormField 小部件中,我将 TextInputAction 设置为 TextInputAction.next,我还定义了 focusNodes 和 onFieldSubmitted 回调。

文本字段之一:

TextFormField(
keyboardType: TextInputType.number,
maxLength: 2,
validator: (value)=> value.isEmpty ? "Birth Month" : null,
onSaved: (value)=> _birthMonth = value,
textInputAction: TextInputAction.next,
focusNode: _birthMonthFocus,
onFieldSubmitted: (v) =>FocusScope.of(context).requestFocus(_birthYearFocus)
)

上面的代码有效。但是,图标没有改变。我现在已经在 3 个不同的模拟器上运行它,它仍然是一回事。

enter image description here

最佳答案

试试这段代码..

final FocusNode _nameFocus = FocusNode();

final FocusNode _id = FocusNode();


void _fieldFocusChange(
BuildContext context, FocusNode nameFocus, FocusNode passwordFocus) {
nameFocus.unfocus();
FocusScope.of(context).requestFocus(passwordFocus);
}

//下面的代码定义文本字段。

  textInputAction: TextInputAction.next,
focusNode: _id,
onFieldSubmitted: (term) {
_fieldFocusChange(context, _id, _nameFocus);
},

关于dart - Flutter - TextInputAction 图标没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709603/

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