Partager via


Commentaires haptiques

Browse sample. Parcourir l’exemple

Cet article explique comment utiliser l’interface utilisateur de l’application multiplateforme .NET (.NET MAUI) IHapticFeedback pour contrôler les commentaires haptiques sur un appareil. Les commentaires haptiques sont généralement manifestés par une sensation de vibration douce fournie par l’appareil pour donner une réponse à l’utilisateur. Certains exemples de commentaires haptiques sont lorsqu’un utilisateur tape sur un clavier virtuel ou lorsqu’il joue à un jeu où le personnage du joueur a une rencontre avec un personnage ennemi.

L’implémentation par défaut de l’interface IHapticFeedback est disponible via la HapticFeedback.Default propriété. L’interface et HapticFeedback la IHapticFeedback classe sont contenues dans l’espace Microsoft.Maui.Devices de noms.

Démarrage

Pour accéder à la fonctionnalité de commentaires haptique, la configuration spécifique à la plateforme suivante est requise.

L’autorisation Vibrate est obligatoire, et doit être configurée dans le projet Android. Vous pouvez le faire de plusieurs façons, comme indiqué ci-dessous :

  • Ajoutez l’autorisation basée sur l’assembly :

    Ouvrez le fichier Platforms/Android/MainApplication.cs et ajoutez les attributs d’assembly suivants après using les directives :

    [assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]
    

    - ou -

  • Mettez à jour le manifeste Android :

    Ouvrez le fichier Platforms/Android/AndroidManifest.xml et ajoutez ce qui suit dans le manifest nœud :

    <uses-permission android:name="android.permission.VIBRATE" />
    

    - ou -

  • Mettez à jour le manifeste Android dans l’éditeur de manifeste :

    Dans Visual Studio, double-cliquez sur le fichier Platforms/Android/AndroidManifest.xml pour ouvrir l’éditeur de manifeste Android. Ensuite, sous Autorisations requises case activée l’autorisation VIBRATE. Cela met automatiquement à jour le fichier AndroidManifest.xml.

Utiliser des commentaires haptiques

La fonctionnalité de commentaires haptique est effectuée en deux modes : un court Click ou un LongPress. L’exemple de code suivant lance une Click LongPress réponse de commentaires haptique à l’utilisateur en fonction de son Button clic :

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);