Junior
Welke gebaren kunnen in Flutter worden verwerkt?
sobes.tech AI
Antwoord van AI
In Flutter kunnen de volgende gebaren worden afgehandeld met widgets zoals GestureDetector en anderen:
-
Tikken:
onTap: Eenvoudig tikken.onDoubleTap: Dubbel tikken.onLongPress: Lang indrukken.onTapDown: Tikken op het moment van aanraking.onTapUp: Loslaten na tikken.onTapCancel: Annuleren van tikken.
-
Slepen (Draggable):
onVerticalDragStart: Begin van verticale sleep.onVerticalDragUpdate: Bijwerken van verticale sleep.onVerticalDragEnd: Einde van verticale sleep.onHorizontalDragStart: Begin van horizontale sleep.onHorizontalDragUpdate: Bijwerken van horizontale sleep.onHorizontalDragEnd: Einde van horizontale sleep.onPanStart: Begin van elke sleep.onPanUpdate: Bijwerken van elke sleep.onPanEnd: Einde van elke sleep.
-
In- en uitzoomen (Scale):
onScaleStart: Begin van schaalvergroting.onScaleUpdate: Bijwerken van schaalvergroting.onScaleEnd: Einde van schaalvergroting.
-
Andere gebaren:
onForcePressStart: Begin van sterke druk (ondersteund op sommige apparaten).onForcePressPeak: Piek van sterke druk.onForcePressUpdate: Bijwerken van sterke druk.onForcePressEnd: Einde van sterke druk.
Voorbeeld van gebruik van GestureDetector:
import 'package:flutter/material.dart';
class MyGestureWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {
print('Tikken!');
},
onDoubleTap: () {
print('Dubbel tikken!');
},
onLongPress: () {
print('Lange druk!');
},
child: Container(
color: Colors.blue,
width: 100,
height: 100,
child: Center(
child: Text('Raak me aan'),
),
),
);
}
}