当在其他选项卡中使用文本字段时,选项卡导航选择恢复为第一个

Tab navigation selection reverts to first one when text field is used in other tabs

我有一个底部标签栏,每个标签栏都与一个屏幕(基本上是一个脚手架)相关联。包含 TextField 的选项卡有一个 ListView。当我在该选项卡中并单击 TextInputField 时。本机键盘弹出,当我完成后,键盘消失,留下相同的选项卡视图,但选项卡的选择现在更改为第一个选项卡。

我认为我们需要复制以上内容: • 标签导航 • 在第一个选项卡以外的选项卡中有一个输入字段。

很高兴提供更多详细信息。 谢谢。

已修复。问题是我在 build 方法中初始化控制器,因此每次调用 build 方法时控制器都以初始索引零初始化。 在 initState 中初始化解决了它。