Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie die .NET Multi-Platform App UI (.NET MAUI) IHapticFeedback Schnittstelle verwenden können, um haptisches Feedback auf einem Gerät zu steuern. Haptisches Feedback wird in der Regel durch ein sanftes Vibrationsgefühl manifestiert, das vom Gerät bereitgestellt wird, um dem Benutzer eine Antwort zu geben. Einige Beispiele für haptisches Feedback sind, wenn ein Benutzer auf einer virtuellen Tastatur tippt oder wenn er ein Spiel spielt, bei dem der Charakter des Spielers auf einen feindlichen Charakter trifft.
Die Standardimplementierung der IHapticFeedback
-Schnittstelle ist über die HapticFeedback.Default-Eigenschaft verfügbar. Sowohl die IHapticFeedback
-Schnittstelle als auch HapticFeedback
Klasse sind im Microsoft.Maui.Devices
Namespace enthalten.
Loslegen
Um auf die haptische Feedbackfunktion zuzugreifen, ist das folgende plattformspezifische Setup erforderlich.
Die Vibrate
Berechtigung ist erforderlich und muss im Android-Projekt konfiguriert werden. Dies kann auf folgende Weise hinzugefügt werden:
Fügen Sie die assemblybasierte Berechtigung hinzu:
Öffnen Sie die Datei Platforms/Android/MainApplication.cs und fügen Sie nach
using
Direktiven die folgenden Assemblyattribute hinzu:[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]
-oder-
Aktualisieren Sie das Android-Manifest:
Öffnen Sie die Datei Platforms/Android/AndroidManifest.xml, und fügen Sie Folgendes im Knoten
manifest
hinzu:<uses-permission android:name="android.permission.VIBRATE" />
-oder-
Aktualisieren Sie das Android-Manifest im Manifest-Editor:
Doppelklicken Sie in Visual Studio auf die Datei Platforms/Android/AndroidManifest.xml, um den Android-Manifest-Editor zu öffnen. Überprüfen Sie dann unter Erforderliche Berechtigungen die Berechtigung VIBRIEREN. Dadurch wird die AndroidManifest.xml Datei automatisch aktualisiert.
Haptisches Feedback verwenden
Die haptische Feedback-Funktion wird in zwei Modi ausgeführt: eine kurze Click oder eine LongPress. Im folgenden Codebeispiel wird eine Click
- oder LongPress
haptische Feedbackantwort für den Benutzer initiiert, basierend darauf, auf welche Button er klickt:
private void HapticShortButton_Clicked(object sender, EventArgs e) =>
HapticFeedback.Default.Perform(HapticFeedbackType.Click);
private void HapticLongButton_Clicked(object sender, EventArgs e) =>
HapticFeedback.Default.Perform(HapticFeedbackType.LongPress);
Wichtig
Auf Apple-Plattformen muss die haptische Feedbackfunktion im UI-Thread ausgeführt werden.