在 Flutter Windows 应用程序中按 Tab 键移动到下一个输入字段

Saa*_*hir 1 dart flutter flutter-windows flutter-textformfield

我有一个包含多个TextFormField 的表单。我希望用户能够使用选项卡移至下一个字段或使用 Shift+Tab 返回。页面如下所示:

在此输入图像描述

当我专注于“合同号”字段并按 Tab 键时,它不会转到组合字段,而是转到使用 NavigationRail 创建的侧面导航中编写的发票。再次按下选项卡时,它会移动到“付款”。在第三个选项卡上,它移至“合成文本字段”。

有什么办法可以修复这种情况发生的顺序吗?

Kau*_*dru 5

您可以创建一个遍历组。例如,如果一列中有 10 个元素,您可以将该列换行并添加策略

FocusTraversalGroup(
      policy: OrderedTraversalPolicy()
      child: Column(),
 )
Run Code Online (Sandbox Code Playgroud)

更多信息focusTraversalGroup