IScrollFeedbackProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des commentaires à l’utilisateur pour les événements de défilement sur un View.
[Android.Runtime.Register("android/view/ScrollFeedbackProvider", "", "Android.Views.IScrollFeedbackProviderInvoker", ApiSince=35)]
public interface IScrollFeedbackProvider : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ScrollFeedbackProvider", "", "Android.Views.IScrollFeedbackProviderInvoker", ApiSince=35)>]
type IScrollFeedbackProvider = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Fournit des commentaires à l’utilisateur pour les événements de défilement sur un View. Le type de commentaires fourni à l’utilisateur peut dépendre des InputDevice événements de défilement générés.
Un exemple de type de commentaires que cette interface peut fournir est un retour haptique (autrement dit, des commentaires tactiles qui fournissent aux utilisateurs des commentaires physiques pour leur défilement).
L’interface fournit des méthodes pour que le client signale différents événements de défilement. Le client doit signaler tous les événements de défilement qu’il souhaite prendre en compte pour les commentaires de défilement à l’aide des méthodes respectives. L’interface traite ces événements et fournit des commentaires de défilement en fonction de son implémentation de commentaires spécifique.
<h3>Obtention des arguments corrects pour les méthodes de cette interface</h3>
Les méthodes de cette interface s’appuient sur l’approvisionnement d’ID et de source valides InputDevice , ainsi que sur l’axe MotionEvent qui a généré un événement de défilement spécifique. L’ID InputDevice fourni doit avoir une source et un InputDevice.MotionRange axe fournis. Pour plus d’informations sur l’obtention des arguments appropriés pour votre appel de méthode, consultez ci-dessous.
<ul>
<li>
<b>inputDeviceId</b> : doit toujours être l’ID de l’événement InputDevice de défilement généré. Si vous appelez cette méthode en réponse à un MotionEvent, utilisez l’ID d’appareil signalé par l’événement, qui peut être obtenu à l’aide MotionEvent#getDeviceId(). Sinon, utilisez un ID valide obtenu à partir d’une instance ou à partir InputDevice#getId()d’une android.hardware.input.InputManager instance (android.hardware.input.InputManager#getInputDeviceIds() donne tous les ID d’appareil d’entrée valides).
<li>
<b>source</b> : doit toujours être la InputDevice source qui a généré l’événement de défilement. Utilisez cette méthode si vous appelez MotionEvent#getSource() cette méthode en réponse à un MotionEvent. Sinon, utilisez une source valide pour le InputDevice. Vous pouvez utiliser InputDevice#getMotionRanges() pour obtenir tous les InputDevice.MotionRanges pour le InputDevice, à partir duquel vous pouvez dériver toutes les sources valides pour l’appareil.
<li>
<axe b>/b< : doit toujours être l’axe dont la valeur de l’axe a produit l’événement de> défilement. Un MotionEvent peut signaler des données pour plusieurs axes, et chaque axe peut avoir plusieurs points de données pour différents pointeurs. Utilisez l’axe dont le mouvement a produit l’événement de défilement spécifique. La valeur de mouvement d’un axe peut être obtenue à l’aide MotionEvent#getAxisValue(int)de . Vous pouvez utiliser InputDevice#getMotionRanges() pour obtenir tous les InputDevice.MotionRanges pour le InputDevice, à partir duquel vous pouvez dériver tous les axes valides pour l’appareil.
</ul>
<b>Remarque</b> que toutes les entrées d’axe de mouvement et source d’appareil d’entrée valides ne sont pas nécessairement prises en charge pour les commentaires de défilement. L’implémentation peut choisir de ne pas fournir de commentaires pour certaines arguments valides de la source et de l’axe des mouvements de l’appareil d’entrée.
Java documentation pour android.view.ScrollFeedbackProvider.
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.
Propriétés
| Nom | Description |
|---|---|
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Fournit des commentaires à l’utilisateur pour les événements de défilement sur un |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
| Nom | Description |
|---|---|
| CreateProvider(View) |
Crée une |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| OnScrollLimit(Int32, Int32, Int32, Boolean) |
Appelez-le lorsque l’affichage a atteint la limite de défilement. |
| OnScrollProgress(Int32, Int32, Int32, Int32) |
Appelez-le lorsque l’affichage a fait défiler. |
| OnSnapToItem(Int32, Int32, Int32) |
Appelez-le lorsque l’affichage a été aligné sur un élément. |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Fournit des commentaires à l’utilisateur pour les événements de défilement sur un |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Fournit des commentaires à l’utilisateur pour les événements de défilement sur un |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |