Usar gestos de toque
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Testar o Compose
O Jetpack Compose é o kit de ferramentas de interface recomendado para Android. Aprenda a usar o toque e a entrada no Compose.
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 por toque ao app
pode aumentar muito a utilidade e o apelo dele.
Para oferecer aos usuários uma experiência consistente e intuitiva, seu app precisa seguir as convenções do Android
aceitas 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.
Para mais informações sobre esse assunto, leia os seguintes guias relacionados:
Tópicos
-
Detectar gestos comuns
-
Saiba como detectar gestos básicos de toque, como rolagem, deslize rápido e toque duplo,
usando o
GestureDetector
.
-
Rastrear movimentos de toque e ponteiro
-
Saiba como monitorar o movimento.
-
Animar um gesto de rolagem
-
Saiba como usar controles de rolagem (
Scroller
ou
OverScroller
) para
produzir uma animação de rolagem em resposta a um evento de toque.
-
Gerenciar gestos multitoque
-
Saiba como detectar gestos com vários ponteiros (dedos).
-
Arrastar e dimensionar
-
Saiba como implementar o recurso 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 eles sejam enviados corretamente para as visualizações de destino.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2024-06-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2024-06-28 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-06-28 UTC."]]