【问题标题】:Auto Scroll in an empty field during validation in flutter在颤动中验证期间自动滚动空白字段
【发布时间】:2020-03-24 14:52:19
【问题描述】:

我在颤振中创建了一个表单,并且在验证期间(单击按钮时)我希望它向上滚动到空字段。我尝试了很多方法,包括 FocusNode,因为有很多文本字段,所以它不起作用。我想我做错了。有人可以帮忙吗?

【问题讨论】:

    标签: forms validation flutter dart focus


    【解决方案1】:

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

    先在哪里

    FocusNode d = new FocusNode();
    

    然后在 TextFormField Widegt 中

    focusNode: d
    

    然后在您的验证中

    d.requestFocus();
    

    并为每个 TextField 重做,不要忘记检查验证器中的当前文本字段

    【讨论】:

    • 我这样做了,即使在输入后它也会继续进入最后两个字段。让我看看如何在此处发布我的代码,以便您指出我哪里出错了
    • 请找到链接,如果您还需要什么,请告诉我:github.com/shabeenabarde/signup/blob/master/signup.dart
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多