В настоящее время у меня возникла проблема, из-за которой клавиатура не отображается при выборе виджетов TextFormField внутри виджета Form. Это код формы, которая находится внутри моего виджета CreateAccountForm с отслеживанием состояния.
import 'package:flutter/material.dart'; импортировать «пакет: flutter/services.dart»; импортировать «пакет:sign_up_page/constants.dart»; класс CreateAccountForm расширяет StatefulWidget { @переопределить _CreateAccountFormState createState() => _CreateAccountFormState(); } класс _CreateAccountFormState расширяет State { окончательный _formKey = GlobalKey(); @переопределить Сборка виджета (контекст BuildContext) { Форма возврата( ключ: _formKey, ребенок: Столбец( дети: [ CustomTextFormField( labelText: "Электронная почта", тип клавиатуры: TextInputType.emailAddress, ), Пробел(), CustomTextFormField(labelText: «Полное имя»), Пробел(), CustomTextFormField( labelText: "Пароль", isPassword: правда, ), Пробел(), Поднятая кнопка( onPressed: () { print("Нажата кнопка "Начать"); }, отступ: EdgeInsets.all(20.0), цвет: синийМатериалЦвет.shade100, форма: defaultRectangularButtonShape, ребенок: Строка( mainAxisAlignment: MainAxisAlignment.center, дети: [ Текст( "Начать", стиль: TextStyle( Размер шрифта: 20,0, цвет: Цвета.белый, ), ), Икона( Icons.arrow_forward, цвет: Цвета.белый, ), ], ), ), Пробел(), ], ), ); } } класс CustomTextFormField расширяет StatefulWidget { CustomTextFormField({ @required this.labelText, this.isPassword = ложь, this.keyboardType = TextInputType.text, }); конечная строка labelText; окончательный логический isPassword; окончательный TextInputType тип клавиатуры; @переопределить _CustomTextFormFieldState createState() => _CustomTextFormFieldState(); } класс _CustomTextFormFieldState расширяет State { @переопределить Сборка виджета (контекст BuildContext) { вернуть TextFormField( украшение: InputDecoration( labelText: widget.labelText, labelStyle: inputLabelStyleUnselected), стиль: входнойтекстовый стиль, obscureText: виджет.isPassword, тип клавиатуры: виджет.keyboardType, ); } } Это снимок экрана, на котором показан курсор внутри электронного письма TextFormWidget, но без отображения клавиатуры:

Вы можете просмотреть весь код проекта в моей ветке Github здесь: https://github.com/Jordan-Gillard/sign_ ... ot_showing