Implementar retorno tátil no Android
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A funcionalidade tátil é tudo o que você sente pelo sentido do tato. Dispositivos Android
modernos geralmente incorporam um atuador de vibração para estimular o
sentido do tato do usuário. Esses motores avançaram significativamente em relação à
vibração alta e barulhenta produzida pelos primeiros dispositivos. Agora, os apps Android podem
aproveitar os recursos para oferecer aos usuários uma experiência mais rica com
sutileza e profundidade.
As páginas a seguir abrangem tudo sobre vibração, desde o retorno tátil básico
até formas de onda de vibração e composições de efeitos cada vez mais complexas.
- Princípios de design tátil
- A página descreve as classificações com suporte a haptics do Android e
as diretrizes para projetá-las.
- Adicionar retorno tátil a eventos
- A página apresenta exemplos de código para diferentes maneiras de fornecer feedback
táctil às interações do usuário.
- Primer para atuadores de vibração
- A página oferece uma visão geral de como os atuadores de vibração funcionam, o que é
um conhecimento prévio importante para criar hápticas personalizadas.
- Criar efeitos táteis personalizados
- Esta página apresenta vários exemplos de uso de diferentes APIs de haptics para
criar efeitos personalizados em um app Android.
- Adicionar APIs de háptica
- A página é uma referência para várias APIs de háptica disponíveis no Android e
também aborda quando e como verificar o suporte necessário para garantir
que os efeitos de háptica sejam reproduzidos conforme o esperado.
Leia também as
práticas recomendadas para acessibilidade.
Amostras
As amostras a seguir estão disponíveis no app Sampler de toque no
GitHub. Você também pode encontrar a documentação de cada um deles aqui.
Esta documentação também inclui exemplos de código para os seguintes padrões de vibração personalizados:
Vídeo
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 2025-07-26 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 2025-07-26 UTC."],[],[],null,["# Implement haptics on Android\n\nHaptics is everything you feel through the sense of touch. Modern Android\ndevices often incorporate a vibration actuator to allow devices to stimulate the\nuser's sense of touch. These motors have advanced significantly from the\noriginal loud buzzy vibration produced by early devices, and Android apps can\nnow take advantage of capabilities to give users a richer experience with\nsubtlety and depth.\n\nThe following pages cover everything about vibration, from basic haptic feedback\nto increasingly more complex vibration waveforms and effect compositions.\n\n[Haptics design principles](/develop/ui/views/haptics/haptics-principles)\n: The page describes the classifications supported by Android haptics and\n guidelines for designing them.\n\n[Add haptic feedback to events](/develop/ui/views/haptics/haptic-feedback)\n: The page presents code examples for different ways of providing haptic\n feedback to user interactions.\n\n[Vibration actuators primer](/develop/ui/views/haptics/actuators)\n: The page provides an overview of how vibration actuators work, which is\n important prerequisite knowledge for creating custom haptics.\n\n[Create custom haptic effects](/develop/ui/views/haptics/custom-haptic-effects)\n: This page provides several examples of using different haptics APIs to\n create custom effects in an Android application.\n\n[Add haptics APIs](/develop/ui/views/haptics/haptics-apis)\n: The page is a reference for various haptics APIs available on Android, and\n also covers when and how to check for any device support necessary to ensure\n your Haptic effects play as intended.\n\nAlso, be sure to read the\n[best practices for accessibility](/guide/topics/ui/accessibility).\n\nSamples\n-------\n\nThe following samples are available in the [Haptic Sampler app](https://github.com/android/platform-samples/tree/main/samples/user-interface/haptics) on\nGitHub. You can also find documentation for each here.\n\n- [Resist (with low ticks)](/develop/ui/views/haptics/custom-haptic-effects#resist)\n- [Expand (with rise and fall)](/develop/ui/views/haptics/custom-haptic-effects#expand)\n- [Wobble (with spins)](/develop/ui/views/haptics/custom-haptic-effects#wobble)\n- [Bounce (with thuds)](/develop/ui/views/haptics/custom-haptic-effects#bounce)\n\nThis documentation also includes code examples for the following custom vibration patterns:\n\n- [Ramp-up pattern](/develop/ui/views/haptics/custom-haptic-effects#ramp_up_pattern)\n- [Repeating pattern](/develop/ui/views/haptics/custom-haptic-effects#repeating_pattern)\n- [Pattern with fallback](/develop/ui/views/haptics/custom-haptic-effects#pattern_with_fallback)\n\nVideo\n-----"]]