作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我是 Flutter 的新手。
我正在使用以下小部件构建具有多个文本输入的表单:Form、TextFormField。出现的键盘不显示“下一个”(应该将焦点转移到下一个字段)字段操作,而是“完成”操作(隐藏键盘)。
我在官方文档中寻找任何提示,没有直接找到可以做的事情。我虽然登陆了 FocusNode(cookbook,api doc)。它提供了通过某个按钮或应用程序上的任何其他操作来转移焦点的机制,但我希望它位于 keyboard 中。
最佳答案
截图:
只需使用:
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/
我是一名优秀的程序员,十分优秀!