在Flutter中验证期间自动滚动到空白字段

时间:2020-03-24 14:52:19

标签: forms validation flutter dart focus

我在Flutter中创建了一个表单,在验证过程中(单击按钮时),我希望它向上滚动到空白字段。我尝试了很多方法,包括FocusNode,并且因为有许多文本字段,所以它无法正常工作。我认为我做错了方法。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

为每个TextFormField创建一个不同的focusNode,然后 验证为false时,请在Node上调用requestFocus()。

首先在

FocusNode d = new FocusNode();

然后在TextFormField Widegt

focusNode: d

然后在您的验证码中

d.requestFocus();

并对每个TextField重做一次,不要忘记在验证器中检查当前的Text Field