web-dev-qa-db-fra.com

Comment puis-je implémenter le rappel OnPressed pour le widget Texte, Flutter

J'ai un Text widget en appuyant sur lequel un autre Route doit être affiché. Mais je n'ai pu voir aucune méthode onPressed () pour le Text widget. Veuillez aider.

12
Fathima km

Enveloppez simplement votre titre dans un GestureDetector pour gérer les clics. Appelez ensuite NavigatorpushNamed pour rediriger vers un nouvel itinéraire.

new GestureDetector(
  onTap: () {
    Navigator.pushNamed(context, "myRoute");
  },
  child: new Text("my Title"),
);
27
Rémi Rousselet

Utilisez InkWell

cela vous donne également un bel effet d'entraînement

 new InkWell(
          onTap: () {
            Navigator.pushNamed(context, "YourRoute");
          },
          child: new Padding(
            padding: new EdgeInsets.all(10.0),
            child: new Text("Tap Here"),
          ),
        );

ou

new FlatButton(
          onPressed: () {
            Navigator.pushNamed(context, "YourRoute");
          },
          child: new Text("Tap Here"),
        )
12
Mayur Prasad