Lenguaje

View.StartDragAndDrop(ClipData, View+DragShadowBuilder, Object, Int32) Método

Definición

Inicia una operación de arrastrar y colocar.

[Android.Runtime.Register("startDragAndDrop", "(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z", "", ApiSince=24)]
public bool StartDragAndDrop(Android.Content.ClipData? data, Android.Views.View.DragShadowBuilder? shadowBuilder, Java.Lang.Object? myLocalState, int flags);
[<Android.Runtime.Register("startDragAndDrop", "(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z", "", ApiSince=24)>]
member this.StartDragAndDrop : Android.Content.ClipData * Android.Views.View.DragShadowBuilder * Java.Lang.Object * int -> bool

Parámetros

data
ClipData

Objeto android.content.ClipData que apunta a los datos que se van a transferir mediante la operación de arrastrar y colocar.

shadowBuilder
View.DragShadowBuilder

Objeto android.view.View.DragShadowBuilder para crear la sombra de arrastre.

myLocalState
Object

que java.lang.Object contiene datos locales sobre la operación de arrastrar y colocar. Al enviar eventos de arrastre a vistas de la misma actividad, este objeto estará disponible a través de android.view.DragEvent#getLocalState(). Las vistas de otras actividades no tendrán acceso a estos datos (android.view.DragEvent#getLocalState() devolverán null). <p> myLocalState es un mecanismo ligero para el envío de información desde la vista arrastrada a las vistas de destino. Por ejemplo, puede contener marcas que diferencian entre una operación de copia y una operación de movimiento. </p>

flags
Int32

Marcas que controlan la operación de arrastrar y colocar. Esto se puede establecer en 0 para ninguna marca, o cualquier combinación de lo siguiente: <ul><li>#DRAG_FLAG_GLOBAL</li><>#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</li/li><>#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</><>#DRAG_FLAG_GLOBAL_URI_READ<><>#DRAG_FLAG_GLOBAL_URI_WRITE<li li/li><>#DRAG_FLAG_OPAQUE</li/li></ul>

Devoluciones

true si el método se completa correctamente o false si se produce un error en cualquier lugar. Devolver false significa que el sistema no pudo realizar una arrastre debido a otra operación en curso o a otras razones.

Atributos

Comentarios

Java documentación para android.view.View.startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int).

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.

Se aplica a