View.StartDragAndDrop(ClipData, View+DragShadowBuilder, Object, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia uma operação de arrastar e soltar.
[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
Um android.content.ClipData objeto que aponta para os dados a serem transferidos pela operação de arrastar e soltar.
- shadowBuilder
- View.DragShadowBuilder
Um android.view.View.DragShadowBuilder objeto para criar a sombra de arrastar.
- myLocalState
- Object
Um java.lang.Object dado local que contém sobre a operação de arrastar e soltar. Ao expedir eventos de arrastar para exibições na mesma atividade, esse objeto estará disponível por meio android.view.DragEvent#getLocalState()de . Exibições em outras atividades não terão acesso a esses dados (android.view.DragEvent#getLocalState() retornarão nulo).
<p> myLocalState é um mecanismo leve para as informações de envio do Modo de Exibição arrastado para as exibições de destino. Por exemplo, ele pode conter sinalizadores que diferenciam uma operação de cópia e uma operação de movimentação.
</p>
- flags
- Int32
Sinalizadores que controlam a operação de arrastar e soltar. Isso pode ser definido como 0 para nenhum sinalizador ou qualquer combinação do seguinte: <ul><li>#DRAG_FLAG_GLOBAL</li><li>#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</li><>#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION<><>#DRAG_FLAG_GLOBAL_URI_READ< li/li><>#DRAG_FLAG_GLOBAL_URI_WRITE< li/li li/li><li>#DRAG_FLAG_OPAQUE</li/li/ul><>
Retornos
true se o método for concluído com êxito ou false se falhar em qualquer lugar.
false Retornar significa que o sistema não pôde fazer um arraste devido a outra operação em andamento ou alguns outros motivos.
- Atributos
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.