語言

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/li><li/li>#DRAG_FLAG_GLOBAL_URI_WRITE<>< li>#DRAG_FLAG_OPAQUE</ul><>

傳回

true 如果方法成功完成,或 false 是失敗。 回程 false 表示系統因其他正在進行的操作或其他原因無法進行拖曳。

屬性

備註

的 android.view.View.startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於