gpt4 book ai didi

flutter - 如何将焦点转移到 Flutter 中的下一个 TextField?

转载 作者:IT老高 更新时间:2023-10-28 12:34:49 25 4
gpt4 key购买 nike

我是 Flutter 的新手。

我正在使用以下小部件构建具有多个文本输入的表单:Form、TextFormField。出现的键盘不显示“下一个”(应该将焦点转移到下一个字段)字段操作,而是“完成”操作(隐藏键盘)。

我在官方文档中寻找任何提示,没有直接找到可以做的事情。我虽然登陆了 FocusNode(cookbookapi doc)。它提供了通过某个按钮或应用程序上的任何其他操作来转移焦点的机制,但我希望它位于 keyboard 中。

最佳答案

截图:

enter image description here


只需使用:

textInputAction:TextInputAction.next:将光标移动到下一个字段。

textInputAction:TextInputAction.done:关闭键盘。

@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: <Widget>[
TextField(
decoration: InputDecoration(hintText: 'TextField A'),
textInputAction: TextInputAction.next, // Moves focus to next.
),
TextField(
decoration: InputDecoration(hintText: 'TextField B'),
textInputAction: TextInputAction.next, // Moves focus to next.
),
TextField(
decoration: InputDecoration(hintText: 'TextField C'),
textInputAction: TextInputAction.done, // Hides the keyboard.
),
],
),
);
}

关于flutter - 如何将焦点转移到 Flutter 中的下一个 TextField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52150677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com