Condividi tramite


View.DragShadowBuilder Classe

Definizione

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

[Android.Runtime.Register("android/view/View$DragShadowBuilder", DoNotGenerateAcw=true)]
public class View.DragShadowBuilder : Java.Lang.Object
[<Android.Runtime.Register("android/view/View$DragShadowBuilder", DoNotGenerateAcw=true)>]
type View.DragShadowBuilder = class
    inherit Object
Ereditarietà
View.DragShadowBuilder
Attributi

Commenti

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio. Questo è chiamato un &virgolette; trascinare l'ombreggiatura". L'implementazione predefinita per un oggetto DragShadowBuilder in base a una visualizzazione restituisce un'immagine che ha esattamente lo stesso aspetto della visualizzazione specificata. Il valore predefinito posiziona anche il centro dell'ombreggiatura di trascinamento direttamente sotto il punto di tocco. Se non viene fornita alcuna visualizzazione (il costruttore senza parametri viene usato) e #onProvideShadowMetrics(Point,Point) onProvideShadowMetrics()#onDrawShadow(Canvas) onDrawShadow() non viene eseguito l'override, il valore predefinito è un'ombreggiatura di trascinamento invisibile.

Non è necessario usare la visualizzazione fornito al costruttore come base dell'ombreggiatura di trascinamento. Il #onDrawShadow(Canvas) onDrawShadow() metodo consente di disegnare qualsiasi elemento desiderato come ombreggiatura di trascinamento.

Si passa un oggetto DragShadowBuilder al sistema quando si avvia il trascinamento. Il sistema chiama #onProvideShadowMetrics(Point,Point) onProvideShadowMetrics() per ottenere le dimensioni e la posizione dell'ombreggiatura di trascinamento. Usa questi dati per costruire un android.graphics.Canvas oggetto, quindi chiama #onDrawShadow(Canvas) onDrawShadow() in modo che l'applicazione possa disegnare l'immagine ombreggiatura nell'area di disegno.

<div class="special reference"><h3 Developer Guide</h3>>

Per una guida all'implementazione delle funzionalità di trascinamento e rilascio , leggere la guida per sviluppatori Trascina e rilascia.

</Div>

Documentazione Java per android.view.View.DragShadowBuilder.

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 .

Costruttori

View.DragShadowBuilder()

Creare un oggetto shadow builder senza visualizzare associato.

View.DragShadowBuilder(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

View.DragShadowBuilder(View)

Costruisce un generatore di immagini shadow in base a una visualizzazione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
JniPeerMembers

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

PeerReference

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

View

Restituisce l'oggetto View passato all'oggetto View#DragShadowBuilder(View) Costruttore.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
Dispose(Boolean)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
OnDrawShadow(Canvas)

Disegna l'immagine ombreggiatura.

OnProvideShadowMetrics(Point, Point)

Fornisce le metriche per l'immagine shadow.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.Finalized()

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

GetJniTypeName(IJavaPeerable)

Crea un'immagine visualizzata dal sistema durante l'operazione di trascinamento e rilascio.

Si applica a