Junior — Middle
Kokie naudotojo gestų tipai yra palaikomi ir apdorojami Flutter?
sobes.tech AI
Atsakymas iš AI
Flutter palaiko platų naudotojo gestų spektrą, kurį galima apdoroti naudojant widget'us kaip GestureDetector, Listener ir kitus. Pagrindiniai gestų tipai:
- Palietimas (tap): vienkartinis, dvigubas palietimas, ilgalaikis paspaudimas.
- Vyniojimas (drag): horizontaliai, vertikaliai, laisvas judėjimas.
- Mastelio keitimas (scale): suspaudimo ir išskleidimo gestai dviem pirštais.
- Pan: piršto judesys ekrane su greičio ir krypties stebėjimu.
- Swip (braukimas): greiti judesiai tam tikra kryptimi.
Pavyzdys, kaip apdoroti palietimą ir vyniojimą:
GestureDetector(
onTap: () {
print('Palietimas');
},
onPanUpdate: (details) {
print('Judėjimas: ${details.delta}');
},
child: Container(
color: Colors.blue,
width: 200,
height: 200,
),
)
Taip Flutter siūlo lankstų būdą apdoroti įvairius naudotojo gestus.