Junior — Middle
Milyen felhasználói gesztusok támogatottak és feldolgozottak a Flutterben?
sobes.tech MI
Válasz az MI-től
A Flutter számos egyedi gesztust támogat, amelyeket GestureDetector, Listener és más widgetek segítségével lehet kezelni. A fő gesztus típusok:
- Tap (érintés): egyszeri, dupla érintés, hosszú nyomás.
- Drag (húzás): vízszintes, függőleges, szabad mozgás.
- Scale (nagyítás): két ujjal történő összenyomás és szétnyitás gesztusok.
- Pan: ujj mozgatása a képernyőn, sebesség és irány követése.
- Swipe (csúsztatás): gyors mozgások meghatározott irányban.
Példa a tap és drag kezelésére:
GestureDetector(
onTap: () {
print('Érintés');
},
onPanUpdate: (details) {
print('Mozgás: ${details.delta}');
},
child: Container(
color: Colors.blue,
width: 200,
height: 200,
),
)
Így a Flutter rugalmas eszközöket kínál a felhasználói gesztusok kezelésére.