Validation 如何在颤振中验证为真时自动滚动页面

Validation 如何在颤振中验证为真时自动滚动页面,validation,flutter,dart,flutter-dependencies,flutter-test,Validation,Flutter,Dart,Flutter Dependencies,Flutter Test,我想在验证为真时自动滚动页面。假设我的页面中有许多字段不适合屏幕,这就是我使用滚动视图的原因。但我想自动滚动,如果任何字段是空的或验证是真的。它将自动向使用滚动条的用户显示此字段为空。不确定如何进行自动滚动,但尝试将FocusNodes添加到TextFormFields final focus = FocusNode(); TextFormField( textInputAction: TextInputAction.next, auto

我想在验证为真时自动滚动页面。假设我的页面中有许多字段不适合屏幕,这就是我使用滚动视图的原因。但我想自动滚动,如果任何字段是空的或验证是真的。它将自动向使用滚动条的用户显示此字段为空。

不确定如何进行自动滚动,但尝试将
FocusNodes
添加到
TextFormFields

final focus = FocusNode();

TextFormField(
              textInputAction: TextInputAction.next,
              autofocus: true,
              onFieldSubmitted: (v){
                FocusScope.of(context).requestFocus(focus);
              },
            ),
            TextFormField(
              focusNode: focus,
              decoration: InputDecoration(labelText: "Input 2"),
            ),

不确定如何进行自动滚动,但尝试将
FocusNodes
添加到
TextFormFields

final focus = FocusNode();

TextFormField(
              textInputAction: TextInputAction.next,
              autofocus: true,
              onFieldSubmitted: (v){
                FocusScope.of(context).requestFocus(focus);
              },
            ),
            TextFormField(
              focusNode: focus,
              decoration: InputDecoration(labelText: "Input 2"),
            ),

您是否尝试过将设置焦点设置到要滚动的特定字段?如果用户未选择该框,我希望自动滚动条款和条件复选框。如果我理解正确,ir将滚动到条款和条件复选框,您应该使用
ScrollController
并将其作为
controller
传递给您的可滚动小部件,并在条件为false时滚动到您的复选框。因此,请使用
animateTo()
jumpTo()
移动到复选框位置的方法。好的,我会尝试让您know@MohammadMeshkani复选框没有控制器属性您是否尝试过设置聚焦到要滚动的特定字段我希望自动滚动条款和条件复选框当用户未选择该复选框时,ir将滚动到条款和条件如果我正确理解,您应该使用
ScrollController
并将其作为
controller
传递给可滚动小部件,并在条件为false时滚动到复选框。因此,请使用
animateTo()
jumpTo()
移动到复选框位置的方法。好的,我会尝试让您know@MohammadMeshkani复选框没有控制器属性i想要自动滚动条款和条件复选框i想要自动滚动条款和条件复选框当用户没有选择该复选框时,它将滚动到我想要自动滚动的条款和条件条款和条件复选框我想自动滚动条款和条件复选框当用户没有选择该框时,它将滚动到条款和条件