Junior — Middle
Que tipos de gestos de utilizador são suportados e processados no Flutter?
sobes.tech IA
Resposta da IA
O Flutter suporta uma variedade de gestos personalizados que podem ser tratados usando widgets como GestureDetector, Listener e outros. Os principais tipos de gestos:
- Toque (tap): toque simples, duplo toque, toque longo.
- Arrastar (drag): horizontal, vertical, movimento livre.
- Escalar (scale): gestos de pinça e expansão com dois dedos.
- Pan: mover o dedo na tela com rastreamento de velocidade e direção.
- Deslizar (swipe): movimentos rápidos numa direção específica.
Exemplo de tratamento de toque e arrasto:
GestureDetector(
onTap: () {
print('Toque');
},
onPanUpdate: (details) {
print('Movimento: ${details.delta}');
},
child: Container(
color: Colors.blue,
width: 200,
height: 200,
),
)
Assim, o Flutter oferece ferramentas flexíveis para lidar com vários gestos do usuário.