Sobes.tech
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.