Клавиатура Flutter не отображается ни на эмуляторе, ни на реальных устройствах>
Я имею в виду, что клавиатура действительно появилась на миллисекунды, а затем сразу же исчезла, это внутри модального нижнего листа, но я не думаю, что это проблема листа.
Container(
height: 50,
width: double.infinity,
padding: const EdgeInsets.only(left: 20),
decoration: BoxDecoration(
color: kAccent,
border: Border(
top: BorderSide(color: kBackground, width: 0.5),
),
),
child: Container(
alignment: Alignment.center,
padding: const EdgeInsets.only(left: 10),
width: hasText ? 300 : 350,
height: 40,
alignment: Alignment.center,
decoration: BoxDecoration(
color: kPrimary,
borderRadius: BorderRadius.circular(15),
),
child: TextField(
focusNode: _komNode,
controller: _kommentCtrl,
decoration: InputDecoration.collapsed(
hintText: 'Leave seme nice K-omments~',
hintStyle: kOnPrimaryMediumText,
),
maxLength: 100,
),
),
);
Я видел, как некоторые люди говорят, что это ошибка компиляции версии 28, и ее можно исправить, если понизить ее до 27, но мой проект уже является Sound Null Safety, и если я сделаю откат, мне придется переписать все приложение, таким образом, я не могу понизить его до 27.
Кто-нибудь может помочь мне решить эту проблему? @ [адрес электронной почты защищен]
1 ответ
Попробуйте добавить ключ к
child: TextField(
key: ValueKey("Your unique value"),
focusNode: _komNode,
controller: _kommentCtrl,
decoration: InputDecoration.collapsed(
hintText: 'Leave seme nice K-omments~',
hintStyle: kOnPrimaryMediumText,
),
maxLength: 100,
),