How can I implement OnPressed callback for Text widget, Flutter

前端 未结 3 1553
北海茫月
北海茫月 2021-02-05 00:22

I have a Text widget on pressing which another Route has to be shown. But I could not see any onPressed() method for the Text widget. Plea

3条回答
  •  有刺的猬
    2021-02-05 00:35

    For All the widget of Flutter you can implement onPressed using these widget

    1. InkWell() : Using this widget you can add ripple effect on clicking

    InkWell(
         onTap: () {
             Navigator.pushNamed(context, "write your route");
         },
         child: new Text("Click Here"),
     );
    


    2. GestureDetector() : Using this widget you can implement, onTap, onDoubleTap, onLongPress and many more

    GestureDetector(
         onTap: () {
             Navigator.pushNamed(context, "write your route");
         },
         onLongPress: (){
            // open dialog OR navigate OR do what you want
         }
         child: new Text("Save"),
     );
    

提交回复
热议问题