I have a GestureDetector
in a custom stateless view.
when onTap
triggered I show a snack bar that displays some info.
When the user makes multiple clic
Personally I use two others methods from GestureDetector
:
onTapDown
: When user is pressing your widget.
onTapUp
: When user leave the widget.
onTap
: Is when tap down and tap up follows. If user slide his finger too much Flutter take this like a cancel tap.
onTapCancel
: When user cancel.
bool pressing = false;
GestureDetector(
// when user is pressing
onTapDown: (details) {
setState(() {
pressing = true;
});
},
// when user leaved
onTapUp: (details) {
setState(() {
pressing = false;
});
},
// when user leaved
onTapCancel: () {
setState(() {
pressing = false;
});
}
// the action to do when user tap
onTap: () {
// code...
}
);
Here is the documentation: Flutter GestureDetector Documentation