Проблема: < /strong>
Я создаю экран входа в систему для приложения Android TV. Макет-это двухколонный панель (слева: QR, справа: форма электронной почты/пароль). Когда появляется клавиатура на экране, поле электронной почты остается видимым над клавиатурой, но поле Password (которое ниже) перекрывается/скрыто клавиатурой. Как я могу сохранить сфокусированное поле видимым на Android TV? мой макет телевизора. Соответствующий код (упрощенный):
[b] Проблема: < /strong> Я создаю экран входа в систему для приложения Android TV. Макет-это двухколонный панель (слева: QR, справа: форма электронной почты/пароль). Когда появляется клавиатура на экране, поле электронной почты [/b] остается видимым над клавиатурой, но поле Password (которое ниже) перекрывается/скрыто клавиатурой. Как я могу сохранить сфокусированное поле видимым на Android TV? мой макет телевизора. [b] Соответствующий код (упрощенный): [/b] [code]Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.transparent, body: Column( children: [ _showTopBar(), Expanded( child: Center( child: Stack( children: [ _showForm(), _showCircularProgress(), ], ), ), ), ], ), ); }
Widget showPasswordInput() => TextFormField( obscureText: true, focusNode: _passwordFocus, ... ); [/code] [b] среда [/b] [list] [*] Flutter на Android TV [/list] [b] что я пробовал, но не работал [/b] [list] [*]. (VISE-Eversa) Внутри каркаса сборки виджета [*] Добавление SingleChildScrollview и установить физическое свойство в BouncingScrollphysics [/list]