Si desea que un botón proporcione retroalimentación háptica (es decir, el teléfono vibra muy brevemente para que sienta que realmente presionó el botón), ¿cuál es la forma estándar? ¿Para hacer eso? Parece que puede establecer explícitamente un evento onClick() y llamar a la función vibrate(), dando un número de milisegundos para que vibre, o puede establecer hapticFeedbackEnabled en la vista.Android: Haptic feedback: evento onClick() vs hapticFebackbackEnabled en la vista
La documentación parece indicar que este último sólo funciona durante largos prensas o virtuales teclas en pantalla: http://developer.android.com/reference/android/view/View.html#performHapticFeedback(int)
Si eso es correcto, entonces necesito ya sea que mi botón de una tecla virtual en pantalla o manualmente establecer el evento onClick().
¿Qué me recomiendas?
Además, si quiero que la vibración se produzca inmediatamente cuando el dedo del usuario toca el botón, en lugar de cuando el dedo "suelta" el botón, ¿cuál es la mejor manera de lograrlo?
pregunta relacionada: How to enable haptic feedback on button view
Gracias Luna. Mira mi comentario sobre la respuesta de Edward. – dreeves
El uso de setHapticFeedbackEnabled (true) no hace absolutamente nada. No hay garantía de que hará que su dispositivo use comentarios hápticos. –