DragEvent Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar.
[Android.Runtime.Register("android/view/DragEvent", DoNotGenerateAcw=true)]
public class DragEvent : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/DragEvent", DoNotGenerateAcw=true)>]
type DragEvent = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. Es una estructura de datos que contiene varios datos importantes sobre la operación y los datos subyacentes.
Ver objetos que reciben una llamada #getAction()a DragEvent, que devuelve un tipo de acción que indica el estado de la operación de arrastrar y colocar. Esto permite que un objeto View reaccione a un cambio de estado cambiando su apariencia o realizando otras acciones. Por ejemplo, una vista puede reaccionar al #ACTION_DRAG_ENTERED tipo de acción cambiando uno o varios colores en su imagen mostrada.
Durante una operación de arrastrar y colocar, el sistema muestra una imagen que arrastra el usuario. Esta imagen se denomina sombra de arrastre. Varios tipos de acción reflejan la posición de la sombra de arrastre en relación con la vista que recibe el evento.
La mayoría de los métodos devuelven datos válidos solo para determinadas acciones de evento. Esto se resume en la tabla siguiente. Cada valor posible #getAction() aparece en la primera columna. Las otras columnas indican qué métodos o métodos devuelven datos válidos para ese valor getAction():
<table><tr><th scope="col">getAction() Value</th><scope="col">getClipDescription()</th><scope="col">getLocalState()</th th><scope="col">getX()</th><scope="col">getY()</th><scope="col">getClipData()</th><scope="col">getResult()</th></tr tr td ACTION_DRAG_STARTED><><></td><td style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;"> </td><td style="text-align: center;"> </td></tr tr><td><>ACTION_DRAG_ENTERED</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;"> </td></tr tr><td><>ACTION_DRAG_LOCATION</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;"> </td><td style="text-align: center;"> </td></tr tr><td><>ACTION_DRAG_EXITED</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;"> </td></tr tr><td><>ACTION_DROP</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;">X</td td><style="text-align: center;"> </td/tr tr td><><>ACTION_DRAG_ENDED</td td><style="text-align: center;"><> </td><td style="text-align: center;">X</td td><style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;"> </td><td style="text-align: center;">X</td></tr></table>
Los android.view.DragEvent#getAction()métodos , android.view.DragEvent#getLocalState()android.view.DragEvent#describeContents(), android.view.DragEvent#writeToParcel(Parcel,int)y android.view.DragEvent#toString() siempre devuelven datos válidos.
<div class="special reference"><h3>Developer Guides</h3>
Para obtener una guía para implementar las características de arrastrar y colocar, lea la guía para desarrolladores arrastrar y colocar .
</Div>
Java documentación para android.view.DragEvent.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| DragEvent(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Action |
Inspeccione el valor de acción de este evento. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ClipData |
Devuelve el |
| ClipDescription |
Devuelve el |
| Creator |
Contenedor para crear un DragEvent a partir de un paquete. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| JniPeerMembers |
Obtiene los metadatos del mismo nivel de JNI usados por el .NET para el entorno de ejecución de enlace de Android. |
| LocalState |
Devuelve el objeto de estado local enviado al sistema como parte de la llamada a |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Result |
Devuelve una indicación del resultado de la operación de arrastrar y colocar. |
| ThresholdClass |
Obtiene el identificador de clase JNI usado por el .NET para el entorno de ejecución de enlace de Android. |
| ThresholdType |
Obtiene el tipo administrado usado por el .NET para el entorno de ejecución de enlace de Android. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| DescribeContents() |
Devuelve información sobre la |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| Equals(Object) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetX() |
Obtiene la coordenada X del punto de arrastre. El valor solo es válido si la acción del evento es ACTION_DRAG_STARTED , ACTION_DRAG_LOCATION o ACTION_DROP . |
| GetY() |
Obtiene la coordenada Y del punto de arrastre. El valor solo es válido si la acción del evento es ACTION_DRAG_STARTED , ACTION_DRAG_LOCATION o ACTION_DROP . |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Crea un |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Representa un evento enviado por el sistema en varias ocasiones durante una operación de arrastrar y colocar. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |