View.StartDragAndDrop(ClipData, View+DragShadowBuilder, Object, Int32) Método
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í.
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
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.