web-dev-qa-db-fra.com

Icône cliquable sur TextFormField - désactivez le focus TextFormField sur le clic d'icône (Flutter)

J'ai besoin d'un textField qui a un suffixIcon, mais après avoir cliqué sur cette icône, je n'ai pas besoin d'ouvrir le clavier. Comment puis-je le faire alternativement sans suffixIcon?

enter image description here

5
Andrew Kovalchuk

Cela devrait fonctionner

Stack(
            alignment: Alignment.centerRight,
            children: <Widget>[
              TextFormField(
              ),
              FlatButton(
                onPressed: () {
                  _openOrhidePassword();
                },
                child: Image(
                  height: 24.0,
                  width: 24.0,
                  image: AssetImage('images/Eye.png'),
                ),
              ),
            ],
          ),

Dans mon cas, la taille de l'image était un autre problème. Lorsque j'ai fourni la dimension, cela fonctionnait bien avec un autre widget.

0
Wasim