Boa noite. Tudo bem?
Poderiam tirar uma dúvida.
Qual a diferença do InkWell e GestureDetector?
Visualmente me passe a mesma coisa, mesmo incluindo o Material como pai do InkWell e removendo a color do Container.
Obrigada.
Boa noite. Tudo bem?
Poderiam tirar uma dúvida.
Qual a diferença do InkWell e GestureDetector?
Visualmente me passe a mesma coisa, mesmo incluindo o Material como pai do InkWell e removendo a color do Container.
Obrigada.
Olá Natasha, tudo bem? A sua dúvida é MUITO relevante e realmente fica um certo mistério quando vemos a documentação do Flutter.
Basicamente o Gesture detector traz mais opções de capturas de gestos (arrastar, toque longo, toque rápido, etc etc). Ainda conseguimos personalizar os tipos de toques que desejamos capturar do usuário. Então, ele é MUITO bom para detecção de diversos tipos de toques, mas, não nos permite criar muitos efeitos visuais quando esses toques são realizados.
Já o Inkwell permite que detectemos ações do usuário, mas, são beeeem mais limitados os tipos de eventos que podemos capturar. Sua vantagem é que podemos personalisar diversos tipos de animações, efeitos e afins quando é detectado um toque do usuário nele. Transições, ondulações, mudaça de background e desaparecersão alguns exemplos de coisas que podemos fazer com o InkWell.
Em resumo, opte pelo Gesture detector quando quiser apenas detectar gestos sem nenhum tipo de animação ou efeito acompanhado. E opte pelo InkWell sempre que quiser fazer algo mais descolado e animado mas que não exija taaaanta personalização no tipo de toque na tela.
Espero ter ajudado, e, bom estudo! :D
Muito obrigada pela resposta. Ajudou bastante, Leonardo.