Este documento descreve como criar apps que permitem que os usuários interajam com um app usando gestos de toque. O Android oferece diversas APIs que ajudam a criar e detectar gestos.
Embora seu app não possa depender de gestos de toque para comportamentos básicos, já que os gestos podem não estar disponíveis para todos os usuários em todos os contextos, adicionar interação baseada em toque a ele pode aumentar muito a utilidade e a atratividade dele.
Para oferecer aos usuários uma experiência consistente e intuitiva, seu app precisa seguir as convenções aceitas do Android para gestos de toque. O documento Gestos do Material Design mostra como usar gestos comuns em apps Android. Além disso, consulte Movimento do Material Design.
Para mais informações sobre esse assunto, leia os seguintes guias relacionados:
- Visão geral dos eventos de entrada
- Visão geral dos sensores
- Tornar uma visualização personalizada interativa
Tópicos
- Detectar gestos comuns
-
Aprenda a detectar gestos básicos de toque, como rolagem, deslize rápido e toque duplo,
usando
GestureDetector
. - Rastrear movimentos de toque e ponteiro
- Saiba como monitorar o movimento.
- Animar um gesto de rolagem
-
Saiba como usar
controles de rolagem (
Scroller
ouOverScroller
) para produzir uma animação de rolagem em resposta a um evento de toque. - Processar gestos multitoque
- Saiba como detectar gestos com vários ponteiros (dedos).
- Arrastar e dimensionar
- Saiba como implementar o recurso de arrastar e dimensionar baseados em toque.
- Gerenciar eventos de toque em um ViewGroup
- Aprenda a gerenciar eventos de toque em um
ViewGroup
para garantir que eles sejam enviados corretamente para as visualizações de destino.