Флаттер текстовое поле без клавиатуры - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь создать простой экран входа в систему, используя основные текстовые поля, но не могу отобразить клавиатуру в симуляторе.
Ввод через физическую клавиатуру работает просто отлично, но в iOS Simulator клавиатура не видна. Должен ли я явно открыть его или что-то?

Чувствуется, что мне здесь не хватает чего-то действительно простого.

buildLoginScreen() {
return new Container(
  padding: EdgeInsets.only(left: 50.0, right: 50.0),
  child: new Column(
    children: <Widget>[
      new TextField(
        style: new TextStyle(color: Colors.white),
        autofocus: true,
        autocorrect: false,
        decoration: new InputDecoration(
          labelText: 'Login',
        ),
        onChanged: (text) { _userLoginEmail = text; },
      ),
      new TextField(
        autofocus: false,
        autocorrect: false,
        obscureText: true,
        decoration: new InputDecoration(
          labelText: 'Password'
        ),
        onChanged: (text) { _userLoginPassword = text; },
      )
    ],
  ),
);
}

Решение Оказывается, если подключена аппаратная клавиатура, она подавит программную клавиатуру. cmd + shift + k отключает аппаратную клавиатуру или cmd + k включает программную клавиатуру.

1 Ответ

0 голосов
/ 29 июня 2018
  • CMD + Shift + K переключает возможность подключения аппаратной клавиатуры , которая открывает программную клавиатуру по умолчанию, если другой отключен .
  • CMD + K переключает видимость программного ключа .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...