Langue

View.PerformHapticFeedback Méthode

Définition

Surcharges

Nom Description
PerformHapticFeedback(HapticFeedbackRequest)

Comme performHapticFeedback(int, int), mais prend une demande HapticFeedbackRequest.

PerformHapticFeedback(FeedbackConstants)

BZZZTT !! 1!

PerformHapticFeedback(FeedbackConstants, FeedbackFlags)

BZZZTT !! 1!

PerformHapticFeedback(HapticFeedbackRequest)

Comme performHapticFeedback(int, int), mais prend une demande HapticFeedbackRequest.

[Android.Runtime.Register("performHapticFeedback", "(Landroid/os/vibrator/HapticFeedbackRequest;)Z", "GetPerformHapticFeedback_Landroid_os_vibrator_HapticFeedbackRequest_Handler", ApiSince=36)]
public virtual bool PerformHapticFeedback(Android.OS.Vibrators.HapticFeedbackRequest request);
[<Android.Runtime.Register("performHapticFeedback", "(Landroid/os/vibrator/HapticFeedbackRequest;)Z", "GetPerformHapticFeedback_Landroid_os_vibrator_HapticFeedbackRequest_Handler", ApiSince=36)>]
abstract member PerformHapticFeedback : Android.OS.Vibrators.HapticFeedbackRequest -> bool
override this.PerformHapticFeedback : Android.OS.Vibrators.HapticFeedbackRequest -> bool

Paramètres

request
HapticFeedbackRequest

l’encapsulation hapticFeedbackRequest de la requête pour haptic. Cette valeur ne peut pas être null.

Retours

false si isHapticFeedbackEnabled() a la valeur false, ou si cette vue n’est pas attachée à une fenêtre visible, ou si l’utilisation des vibrations dans la demande fournie n’est pas valide (c’est-à-dire qu’aucun n’a VibrationAttributes.USAGE_CLASS_FEEDBACK ni n’est VibrationAttributes.USAGE_UNKNOWN) ; sinon, true, indiquant que la demande de commentaires haptique a été envoyée au système. Notez que la valeur true peut être retournée, mais qu’aucune vibration ne peut être produite si le service décide que les états de l’appareil n’autorisent pas ce retour haptique (par exemple, l’utilisateur a désactivé les vibrations pour cette utilisation).

Attributs

Remarques

Comme performHapticFeedback(int, int), mais prend une demande HapticFeedbackRequest.

L’utilisation d’une requête HapticFeedbackRequest vous permet d’effectuer des demandes de commentaires haptiques plus élaborées, notamment en définissant le type d’utilisation pour les commentaires demandés.

La spécification du type d’utilisation de vos commentaires permet au système de mieux comprendre le contexte des commentaires et de régler le haptique en conséquence. Lorsque vous ne spécifiez pas le type d’utilisation pour la demande de commentaires ou lorsque vous utilisez les autres API performHapticFeedback, le système fait une meilleure estimation de l’utilisation des vibrations en fonction de la constante.

Consultez VibrationAttributes pour en savoir plus sur les utilisations des vibrations. L’utilisation fournie pour cette API doit être de VibrationAttributes.USAGE_CLASS_FEEDBACK ou de VibrationAttributes.USAGE_UNKNOWN. Sinon, les commentaires haptiques ne seront pas joués. Si VibrationAttributes.USAGE_UNKNOWN est utilisé, le système fait une meilleure estimation de l’utilisation des vibrations en fonction de la constante.

Notez que, si vous appelez cette API à plusieurs reprises et que votre hapticFeedbackRequest ne change pas dans ces appels répétés, il est recommandé de créer, de mettre en cache et de réutiliser l’objet de requête pour éviter les coûts de création d’objets répétés et de garbage collection.

Référence Android pour android.view.View.performHapticFeedback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

PerformHapticFeedback(FeedbackConstants)

BZZZTT !! 1!

[Android.Runtime.Register("performHapticFeedback", "(I)Z", "GetPerformHapticFeedback_IHandler")]
public virtual bool PerformHapticFeedback(Android.Views.FeedbackConstants feedbackConstant);
[<Android.Runtime.Register("performHapticFeedback", "(I)Z", "GetPerformHapticFeedback_IHandler")>]
abstract member PerformHapticFeedback : Android.Views.FeedbackConstants -> bool
override this.PerformHapticFeedback : Android.Views.FeedbackConstants -> bool

Paramètres

feedbackConstant
FeedbackConstants

Une des constantes définies dans HapticFeedbackConstants

Retours

Résultat de l’opération de retour haptique.

Attributs

Remarques

BZZZTT !! 1!

Fournissez des commentaires haptiques à l’utilisateur pour cette vue.

L’infrastructure fournit des commentaires haptiques pour certaines actions intégrées, telles que des pressions longues, mais vous pouvez souhaiter fournir des commentaires pour votre propre widget.

Les commentaires seront effectués uniquement s’ils #isHapticFeedbackEnabled() sont vrais.

Java documentation pour android.view.View.performHapticFeedback(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

PerformHapticFeedback(FeedbackConstants, FeedbackFlags)

BZZZTT !! 1!

[Android.Runtime.Register("performHapticFeedback", "(II)Z", "GetPerformHapticFeedback_IIHandler")]
public virtual bool PerformHapticFeedback(Android.Views.FeedbackConstants feedbackConstant, Android.Views.FeedbackFlags flags);
[<Android.Runtime.Register("performHapticFeedback", "(II)Z", "GetPerformHapticFeedback_IIHandler")>]
abstract member PerformHapticFeedback : Android.Views.FeedbackConstants * Android.Views.FeedbackFlags -> bool
override this.PerformHapticFeedback : Android.Views.FeedbackConstants * Android.Views.FeedbackFlags -> bool

Paramètres

feedbackConstant
FeedbackConstants

Une des constantes définies dans HapticFeedbackConstants

flags
FeedbackFlags

Indicateurs supplémentaires en fonction HapticFeedbackConstantsde .

Retours

Résultat de l’opération de retour haptique.

Attributs

Remarques

BZZZTT !! 1!

Comme #performHapticFeedback(int), avec des options supplémentaires.

Java documentation pour android.view.View.performHapticFeedback(int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à