我在flutter中创建了一个表单,在验证过程中(单击按钮时(,我希望它向上滚动到空字段。我已经尝试了很多方法,包括FocusNode,因为有很多文本字段,所以它不起作用。我认为我做这件事的方式不对。有人能帮忙吗?
为每个TextFormField创建一个不同的focusNode,然后当验证为false时,在Node上调用requestFocus((。
首先一些
final FocusNode d = FocusNode();
然后在TextFormField中加宽
focusNode: d
然后在您的验证器中
d.requestFocus();
并为每个TextField重做,不要忘记在验证器中检查当前的Text Field