英文:
TextInputAction.next not going to next field when has a suffixIcon in Flutter
问题
我有一个问题,使用TextFormField和TextInputAction.next时。
当我使用suffixIcon时,焦点在suffixIcon上而不是在表单中的下一个字段上。
英文:
I have a problem with TextFormField using TextInputAction.next.
When I'm using suffixIcon the focus is on suffixIcon and not on the next field in my form.
答案1
得分: 1
我的解决方案是将一个 Focus
小部件添加到我的 suffixIcon
并将标志 canRequestFocus
和 descendantsAreFocusable
设置为 false。
示例:
Widget _suffixIcon() {
return Focus(
canRequestFocus: false,
descendantsAreFocusable: false,
child: Icon(Icons.person), // 任何图标或自定义小部件
);
}
TextFormField(
decoration: InputDecoration(suffix: _suffixIcon()),
//...
)
英文:
My solution was to add a Focus
widget to my suffixIcon and set the flags canRequestFocus
and descendantsAreFocusable
to false.
Example:
Widget _suffixIcon() {
return Focus(
canRequestFocus: false,
descendantsAreFocusable: false,
child: Icon(Icons.person), //Any icon or a custom widget
);
}
TextFormField(
decoration: InputDecoration(suffix: _suffixIcon()),
//...
)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论