IScrollFeedbackProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce commenti e suggerimenti all'utente per gli eventi di scorrimento in un oggetto 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
- Attributi
- Implementazioni
Commenti
Fornisce commenti e suggerimenti all'utente per gli eventi di scorrimento in un oggetto View. Il tipo di feedback fornito all'utente può dipendere dall'oggetto InputDevice che ha generato gli eventi di scorrimento.
Un esempio del tipo di feedback che questa interfaccia può fornire è il feedback aptico, ovvero il feedback tattile che fornisce all'utente feedback fisico per lo scorrimento.
L'interfaccia fornisce metodi per il client per segnalare diversi eventi di scorrimento. Il client deve segnalare tutti gli eventi di scorrimento da considerare per il feedback di scorrimento usando i rispettivi metodi. L'interfaccia elabora questi eventi e fornisce feedback di scorrimento in base all'implementazione specifica del feedback.
<h3>Recupero degli argomenti corretti per i metodi in questa interfaccia</h3>
I metodi in questa interfaccia si basano sul provisioning di ID e origine validi InputDevice , nonché sull'asse MotionEvent che ha generato un evento di scorrimento specifico. L'oggetto InputDevice rappresentato dall'ID specificato deve avere un InputDevice.MotionRange oggetto con l'origine e l'asse specificati. Per altri dettagli su come ottenere gli argomenti corretti per la chiamata al metodo, vedere di seguito.
<ul>
<li>
<b inputDeviceId</b>>: deve essere sempre l'ID dell'oggetto InputDevice che ha generato l'evento di scorrimento. Se si chiama questo metodo in risposta a un MotionEventoggetto , usare l'ID dispositivo segnalato dall'evento , che può essere ottenuto usando MotionEvent#getDeviceId(). In caso contrario, usare un ID valido ottenuto da InputDevice#getId()o da un'istanza android.hardware.input.InputManager di (android.hardware.input.InputManager#getInputDeviceIds() fornisce tutti gli ID dispositivo di input validi).
<li>
<b>source</b>: deve essere sempre l'origine InputDevice che ha generato l'evento di scorrimento. Utilizzare MotionEvent#getSource() se si chiama questo metodo in risposta a un oggetto MotionEvent. In caso contrario, usare un'origine valida per .InputDevice È possibile usare InputDevice#getMotionRanges() per ottenere tutti gli InputDevice.MotionRangeoggetti per , InputDeviceda cui è possibile derivare tutte le origini valide per il dispositivo.
<li>
<asse< b/b>>: deve essere sempre l'asse il cui valore dell'asse ha generato l'evento di scorrimento. Un MotionEvent può segnalare i dati per più assi e ogni asse può avere più punti dati per puntatori diversi. Utilizzare l'asse il cui movimento ha generato l'evento di scorrimento specifico. Il valore del movimento per un asse può essere ottenuto usando MotionEvent#getAxisValue(int). È possibile usare InputDevice#getMotionRanges() per ottenere tutti gli InputDevice.MotionRangeoggetti per , InputDeviceda cui è possibile derivare tutti gli assi validi per il dispositivo.
</ul>
<b>Nota</b> che non tutti gli input validi dell'origine del dispositivo di input e dell'asse del movimento sono necessariamente supportati per il feedback di scorrimento. L'implementazione può scegliere di non fornire alcun feedback per alcuni argomenti validi dell'origine del dispositivo di input e dell'asse del movimento.
per android.view.ScrollFeedbackProvider.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Proprietà
| Nome | Descrizione |
|---|---|
| Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
| JniIdentityHashCode |
Restituisce il valore di |
| JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
| JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
| PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java. (Ereditato da IJavaPeerable) |
Metodi
| Nome | Descrizione |
|---|---|
| CreateProvider(View) |
Crea un'implementazione |
| Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
| DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
| Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
| OnScrollLimit(Int32, Int32, Int32, Boolean) |
Chiamare questa operazione quando la visualizzazione ha raggiunto il limite di scorrimento. |
| OnScrollProgress(Int32, Int32, Int32, Int32) |
Chiamare questa operazione quando la visualizzazione è stata scorrevole. |
| OnSnapToItem(Int32, Int32, Int32) |
Chiamare questa operazione quando la visualizzazione è stata ritagliata in un elemento. |
| SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
| SetJniManagedPeerState(JniManagedPeerStates) |
Fornisce commenti e suggerimenti all'utente per gli eventi di scorrimento in un oggetto |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Fornisce commenti e suggerimenti all'utente per gli eventi di scorrimento in un oggetto |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |