У меня есть код для создания текстовых полей, как показано ниже
...Column(
children: <Widget>[
textField(text: 'User Name'),
SizedBox(height: 20),
textField(text: 'Password'), ])...
textField - это мой класс, который имеет следующий код для создания текстового поля. Я сделал это, чтобы избежать дублирования кода, так как я часто использую текстовые поля в своем приложении.
...TextField(
textInputAction: TextInputAction.next,
obscureText: text == 'Password' ? true : false,
textCapitalization: TextCapitalization.words,
cursorColor: primaryColor,
textAlign: TextAlign.center,
decoration: InputDecoration(
labelText: text,
labelStyle: TextStyle(color: primaryColor, fontFamily: 'Bellotta'),
filled: true,
fillColor: Colors.white,
border: OutlineInputBorder(...
Поскольку я использую эту функцию для создания текстового поля, я не могу использовать focusNode для изменения фокуса. Как я могу решить эту проблему ??