【发布时间】:2020-03-24 14:52:19
【问题描述】:
我在颤振中创建了一个表单,并且在验证期间(单击按钮时)我希望它向上滚动到空字段。我尝试了很多方法,包括 FocusNode,因为有很多文本字段,所以它不起作用。我想我做错了。有人可以帮忙吗?
【问题讨论】:
标签: forms validation flutter dart focus
我在颤振中创建了一个表单,并且在验证期间(单击按钮时)我希望它向上滚动到空字段。我尝试了很多方法,包括 FocusNode,因为有很多文本字段,所以它不起作用。我想我做错了。有人可以帮忙吗?
【问题讨论】:
标签: forms validation flutter dart focus
为每个 TextFormField 创建一个不同的 focusNode,然后 当验证为 false 时,在 Node 上调用 requestFocus()。
先在哪里
FocusNode d = new FocusNode();
然后在 TextFormField Widegt 中
focusNode: d
然后在您的验证中
d.requestFocus();
并为每个 TextField 重做,不要忘记检查验证器中的当前文本字段
【讨论】: