Flutter 中有后缀图标时,TextInputAction.next 不会转到下一个字段

问题描述 投票:0回答:2

我在使用 TextInputAction.next时遇到 TextFormField 的问题。

当我使用 suffixIcon 时,焦点位于 suffixIcon 上,而不是表单中的下一个字段。

flutter
2个回答
5
投票

我的解决方案是向我的 suffixIcon 添加一个

Focus
小部件,并将标志
canRequestFocus
descendantsAreFocusable
设置为 false。

示例:

Widget _suffixIcon() {
  return Focus(
    canRequestFocus: false,
    descendantsAreFocusable: false,
    child: Icon(Icons.person), //Any icon or a custom widget
  );
}
TextFormField(
  decoration: InputDecoration(suffix: _suffixIcon()),
  //...
)

0
投票

这是 OrderedTraversalPolicy 的问题和相同的修复 https://github.com/flutter/flutter/issues/127991

© www.soinside.com 2019 - 2024. All rights reserved.