Share via


IScrollCaptureCallback Interfaccia

Definizione

ScrollCaptureCallback è responsabile della fornitura di snapshot di scorrimento del contenuto di scorrimento per il sistema di acquisizione di scorrimento.

[Android.Runtime.Register("android/view/ScrollCaptureCallback", "", "Android.Views.IScrollCaptureCallbackInvoker", ApiSince=31)]
public interface IScrollCaptureCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ScrollCaptureCallback", "", "Android.Views.IScrollCaptureCallbackInvoker", ApiSince=31)>]
type IScrollCaptureCallback = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

ScrollCaptureCallback è responsabile della fornitura di snapshot di scorrimento del contenuto di scorrimento per il sistema di acquisizione di scorrimento. Un callback singolo è responsabile del supporto per un singolo elemento dell'interfaccia utente di scorrimento. Al momento della richiesta, il sistema selezionerà il candidato migliore tra tutti i callback registrati all'interno della finestra.

Un callback viene assegnato a una visualizzazione usando View#setScrollCaptureCallbacko alla finestra come Window#registerScrollCaptureCallback. Il punto in cui viene registrato il callback definisce il frame di riferimento per le misurazioni dei limiti usate.

<b Terminologia</b>><dl><dt Contenente visualizzazione</dt>><dd>La visualizzazione in cui è collegato questo callback o la visualizzazione radice della finestra se il callback viene assegnato direttamente a una finestra.</Dd>

<rettangolo dt>Scroll Bounds</dt dd><>A che descrive un'area all'interno della visualizzazione contenente in cui viene visualizzato il contenuto di scorrimento. Questa può essere l'intera visualizzazione o qualsiasi rettangolo all'interno. In questo modo viene definito un frame di riferimento per le richieste, nonché la larghezza e l'altezza massima di una singola richiesta.</Dd>

<dt>Scroll Delta</dt dd><La distanza la posizione di scorrimento>è stata spostata dopo l'avvio dell'acquisizione. Le implementazioni sono responsabili del rilevamento delle modifiche nella posizione di scorrimento verticale durante l'acquisizione. È necessario eseguire il mapping dell'area di acquisizione alla posizione corretta, in base alla posizione di scorrimento corrente.

<rettangolo dt>Capture Area</dt dd><>A che descrive l'area da acquisire, rispetto ai limiti di scorrimento. La posizione verticale rimane relativa alla posizione di scorrimento iniziale e qualsiasi spostamento poiché ("Scroll Delta") deve essere sottratto per individuare la posizione locale corretta e scorrere nella visualizzazione in base alle esigenze. </dd></dl>

Documentazione Java per android.view.ScrollCaptureCallback.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non fa nulla.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
OnScrollCaptureEnd(IRunnable)

Segnali che l'acquisizione è stata terminata.

OnScrollCaptureImageRequest(ScrollCaptureSession, CancellationSignal, Rect, IConsumer)

È stata richiesta un'acquisizione di immagini dal contenuto di scorrimento.

OnScrollCaptureSearch(CancellationSignal, IConsumer)

Il sistema sta cercando il contenitore di scorrimento appropriato da acquisire e vuole conoscere le dimensioni e la posizione del contenuto di scorrimento gestito da questo callback.

OnScrollCaptureStart(ScrollCaptureSession, CancellationSignal, IRunnable)

L'acquisizione di scorrimento ha selezionato questo callback per fornire il contenuto dell'immagine di scorrimento.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

ScrollCaptureCallback è responsabile della fornitura di snapshot di scorrimento del contenuto di scorrimento per il sistema di acquisizione di scorrimento.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

ScrollCaptureCallback è responsabile della fornitura di snapshot di scorrimento del contenuto di scorrimento per il sistema di acquisizione di scorrimento.

GetJniTypeName(IJavaPeerable)

ScrollCaptureCallback è responsabile della fornitura di snapshot di scorrimento del contenuto di scorrimento per il sistema di acquisizione di scorrimento.

Si applica a