View.StartDragAndDrop(ClipData, View+DragShadowBuilder, Object, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ドラッグ アンド ドロップ操作を開始します。
[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を返すということは、別の進行中の操作またはその他の理由により、システムがドラッグを実行できなかったことを意味します。
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。