web-dev-qa-db-fra.com

Flutter Textfield sans clavier

J'essaie de créer un écran de connexion simple ici en utilisant des champs de texte de base, mais je n'arrive pas à faire apparaître un clavier dans le simulateur.
L'entrée via le clavier physique fonctionne très bien, mais dans le simulateur iOS, aucun clavier n'est visible. Dois-je l'ouvrir explicitement ou quelque chose?

On dirait que je manque quelque chose de vraiment basique ici.

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; },
      )
    ],
  ),
);
}

Solution Il s'avère que si le clavier matériel est connecté, il supprimera le clavier logiciel. cmd + shift + k déconnecte le clavier matériel ou cmd + k bascule le clavier du logiciel.

11
TommyF
  • CMD + Shift + K bascule connectivité du clavier matériel, ce qui ouvrira le clavier logiciel par défaut si l'autre est déconnecté.
  • CMD + K bascule la visibilité du clavier du logiciel.