Participe do evento ⁠#Android11: apresentação de lançamento da versão Beta no dia 3 de junho.

Usar gestos de toque

Este guia descreve como programar apps que permitem interações do usuário por meio de gestos de toque. O Android oferece diversas APIs que ajudam a criar e detectar gestos.

Embora seu app não deva depender de gestos de toque para comportamentos básicos (uma vez que os gestos podem não estar disponíveis para todos os usuários em todos os contextos), a adição de interações baseadas em toque ao app pode torná-lo muito mais útil e atrativo.

Para oferecer aos usuários uma experiência consistente e intuitiva, seu app deve seguir as convenções do Android aceitas para gestos de toque. O guia de Design de gestos do Material Design (em inglês) mostra como usar gestos comuns em apps para Android. Consulte também o guia de Movimento de materiais do Material Design (em inglês).

Para mais informações sobre esse assunto, leia os seguintes guias relacionados:

Lições

Detectar gestos comuns
Aprenda a detectar gestos básicos de toque, como rolagem, movimentação e toque duplo usando o GestureDetector.
Rastrear movimentos de toque e ponteiro
Saiba como acompanhar o movimento.
Fazer uma animação para um gesto de rolagem
Saiba como usar rolagens (Scroller ou OverScroller) para produzir uma animação de rolagem em resposta a um evento de toque.
Gerenciar gestos com vários toques
Saiba como detectar gestos com vários ponteiros (dedos).
Arrastar e dimensionar
Saiba como implementar ações de arrastar e dimensionar baseadas em toque.
Gerenciar eventos de toque em um ViewGroup
Saiba como gerenciar eventos de toque em um ViewGroup para garantir que esses eventos sejam enviados corretamente para as visualizações de destino.