Flutter gère les gestes tactiles (taps, swipes, drags, pinches) par le biais de widgets détectant les gestes comme GestureDetector et InkWell, ainsi que les interactions intégrées aux widgets. Comprendre la gestion des gestes est essentiel pour construire des applications interactives.
GestureDetector — détecter les gestes
// GestureDetector wraps a widget and detects gestures on it
GestureDetector(
onTap: () => print('tapped'),
onDoubleTap: () => print('double tapped'),
onLongPress: () => print('long pressed'),
onPanUpdate: (details) => print('dragging: ${details.delta}'), // drag
onScaleUpdate: (details) => print('pinch: ${details.scale}'), // pinch/zoom
child: Container(width: 100, height: 100, color: Colors.blue),
)
