Lorsque l'icône de suffixe est pressée, le clavier apparaît. Je ne veux pas ouvrir le clavier lorsque je presse le suffixe dans un champ de texte dans Flutter. Comment puis-je faire pour ne pas ouvrir le clavier lorsque je presse le suffixe ?
Réponses
Trop de publicités?
Slah Layouni
Points
434
Je crois qu'il y a un problème avec cela ici. Quelques solutions de contournement pour utiliser CupertinoTextField ou simplement utiliser Stack avec TextField et Icon. Répondu depuis le téléphone alors je ne peux pas fournir un extrait de code.
Amine Boularbah
Points
1
Essayer
FocusScope.of(context).unfocus();
un code complet pour TextField ressemblerait à :
TextField(
controller: controller,
decoration: InputDecoration(
border: InputBorder.none,
suffixIcon: GestureDetector(
onTap: () {
setState(() {
controller.clear();
FocusScope.of(context).unfocus();
});
},
child: Icon(Icons.send)),
hintText: 'Taper ici',
),
),
Paras Arora
Points
145