I am new to Flutter.
I am building a form with multiple text inputs using following widgets: Form, TextFormField. The keyboard that appears doesn\'t show \"next\" (w
Screenshot:
You can do that without using FocusNode
or FocusScopeNode
.
@override
Widget build(BuildContext context) {
final node = FocusScope.of(context);
return Scaffold(
body: Column(
children: [
TextField(
decoration: InputDecoration(hintText: 'TextField A'),
textInputAction: TextInputAction.next,
onEditingComplete: () => node.nextFocus(), // Move focus to next
),
TextField(
decoration: InputDecoration(hintText: 'TextField B'),
textInputAction: TextInputAction.next,
onEditingComplete: () => node.nextFocus(), // Move focus to next
),
TextField(
decoration: InputDecoration(hintText: 'TextField C'),
textInputAction: TextInputAction.done,
onSubmitted: (_) => node.unfocus(), // Submit and hide keyboard
),
],
),
);
}