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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.