Wenn Sie möchten, dass eine Schaltfläche haptische Rückmeldung (dh das Telefon vibriert sehr kurz, so dass Sie das Gefühl haben, dass Sie wirklich den Knopf gedrückt haben), wie üblich ist das zu tun? Es scheint, dass Sie entweder explizit ein onClick() -Ereignis setzen und die Funktion vibrate() aufrufen können, indem Sie eine Anzahl von Millisekunden angeben, um zu vibrieren, oder Sie können hapticFeedbackEnabled in der Ansicht festlegen.Android: Haptisches Feedback: onClick() Ereignis vs hapticFeedbackEnabled in der Ansicht
Die Dokumentation scheint darauf hinzudeuten, dass diese funktioniert nur für lange Pressen oder virtuelle On-Screen-Tasten: http://developer.android.com/reference/android/view/View.html#performHapticFeedback(int)
Wenn das stimmt, dann muss ich entweder meine Taste eine virtuelle On-Screen-Taste oder manuell vornehmen Setzen Sie das Ereignis onClick().
Was empfehlen Sie?
Wenn ich möchte, dass das Vibrieren sofort passiert, wenn der Finger des Benutzers den Knopf berührt, im Gegensatz dazu, wenn der Finger den Knopf "loslässt", was ist der beste Weg, dies zu erreichen?
Verwandte Frage: How to enable haptic feedback on button view
Danke Moons. Schau dir meinen Kommentar zu Edwards Antwort an. – dreeves
Die Verwendung von setHapticFeedbackEnabled (true) macht absolut nichts. Es gibt keine Garantie, dass Ihr Gerät haptisches Feedback verwendet. –