Language

View.StartDragAndDrop(ClipData, View+DragShadowBuilder, Object, Int32) メソッド

定義

ドラッグ アンド ドロップ操作を開始します。

[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

パラメーター

data
ClipData

ドラッグ アンド ドロップ操作によって転送されるデータを指す android.content.ClipData オブジェクト。

shadowBuilder
View.DragShadowBuilder

ドラッグ シャドウを作成するための android.view.View.DragShadowBuilder オブジェクト。

myLocalState
Object

ドラッグ アンド ドロップ操作に関するローカル データを含む java.lang.Object 。 同じアクティビティ内のビューにドラッグ イベントをディスパッチする場合、このオブジェクトは android.view.DragEvent#getLocalState()を介して使用できます。 他のアクティビティのビューは、このデータにアクセスできません (android.view.DragEvent#getLocalState() は null を返します)。 <p> myLocalState は、ドラッグしたビューからターゲット ビューに情報を送信するための軽量メカニズムです。 たとえば、コピー操作と移動操作を区別するフラグを含めることができます。 /p< を >する

flags
Int32

ドラッグ アンド ドロップ操作を制御するフラグ。 フラグがない場合は 0 に設定するか、 <ul><li>#DRAG_FLAG_GLOBAL</li><li>#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</li><li>#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</li><li>#DRAG_FLAG_GLOBAL_URI_READ</li><li>#DRAG_FLAG_GLOBAL_URI_WRITE</li><li>#DRAG_FLAG_OPAQUE</ul></ul を組み合わせて設定できます。>

返品

true メソッドが正常に完了した場合は、失敗した場合は false 。 falseを返すということは、別の進行中の操作またはその他の理由により、システムがドラッグを実行できなかったことを意味します。

属性

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象