Flutter: тип клавиатуры меняется автоматически после вызова расфокусировки.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter: тип клавиатуры меняется автоматически после вызова расфокусировки.

Сообщение Anonymous »

У меня есть несколько TextField, которые идут один за другим, и тип клавиатуры которых должен быть TextInputType.number. При переключении между ними клавиатура почему-то иногда на секунду меняется на TextInputType.text, а в несфокусированном виде это вообще хорошо видно.
Вот как это выглядит :
Изображение
Мой код:

Код: Выделить всё

// ...
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Expanded(
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 5),
child: TextField(
keyboardType: TextInputType.number,
textInputAction: TextInputAction.next,
),
),
),
const Expanded(
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 5),
child: TextField(
keyboardType: TextInputType.number,
textInputAction: TextInputAction.done,
),
),
),
TextButton(
onPressed: FocusScope.of(context).unfocus(),
child: const Text('Unfocus'),
)
],
),
// ...
SDK:

Код: Выделить всё

Flutter 3.24.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2663184aa7 (3 months ago) • 2024-09-11 16:27:48 -0500
Engine • revision 36335019a8
Tools • Dart 3.5.3 • DevTools 2.37.3
Flutter Doctor:

Код: Выделить всё

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.24.3, on Microsoft Windows [Version 10.0.22631.4460], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0-rc3)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.5.4)
[√] Android Studio (version 2023.1)
[√] VS Code (version unknown)
X Unable to determine VS Code version.
[√] Connected device (4 available)
[√] Network resources

• No issues found!
Я пытался изменить UnfocusDisposition на previousFocusedChild и некоторые параметры TextField FocusNode


Подробнее здесь: https://stackoverflow.com/questions/792 ... cus-called
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»