Share via


View.DragShadowBuilder 類別

定義

建立系統在拖放作業期間顯示的影像。

[Android.Runtime.Register("android/view/View$DragShadowBuilder", DoNotGenerateAcw=true)]
public class View.DragShadowBuilder : Java.Lang.Object
[<Android.Runtime.Register("android/view/View$DragShadowBuilder", DoNotGenerateAcw=true)>]
type View.DragShadowBuilder = class
    inherit Object
繼承
View.DragShadowBuilder
屬性

備註

建立系統在拖放作業期間顯示的影像。 這稱為 &商;拖曳陰影&引號;。 根據 View 的 DragShadowBuilder 預設實作會傳回與指定檢視完全相同外觀的影像。 默認值也會將拖曳陰影的中心直接放在觸控點底下。 如果未提供任何檢視, (不使用任何參數的建構函式) 且#onProvideShadowMetrics(Point,Point) onProvideShadowMetrics()#onDrawShadow(Canvas) onDrawShadow()不會覆寫,則預設值為不可見的拖曳陰影。

您不需要使用您提供給建構函式的檢視作為拖曳陰影的基礎。 方法 #onDrawShadow(Canvas) onDrawShadow() 可讓您繪製您想要做為拖曳陰影的任何專案。

當您啟動拖曳時,您會將 DragShadowBuilder 物件傳遞至系統。 系統會呼叫 #onProvideShadowMetrics(Point,Point) onProvideShadowMetrics() 以取得拖曳陰影的大小和位置。 它會使用此數據來建構 android.graphics.Canvas 物件,然後呼叫 #onDrawShadow(Canvas) onDrawShadow() ,讓應用程式可以在 Canvas 中繪製陰影影像。

<div class=“special reference”><h3>Developer Guides</h3>

如需實作拖放功能的指南,請參閱 拖放 開發人員指南。

</Div>

android.view.View.DragShadowBuilderJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

建構函式

View.DragShadowBuilder()

建構沒有相關聯檢視的陰影產生器物件。

View.DragShadowBuilder(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時所使用的建構函式;由運行時間呼叫。

View.DragShadowBuilder(View)

根據檢視建構陰影影像產生器。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
JniPeerMembers

建立系統在拖放作業期間顯示的影像。

PeerReference

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

View

傳回已傳遞至 的 View 物件#DragShadowBuilder(View) 構造 函數。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
Dispose(Boolean)

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷對象沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnDrawShadow(Canvas)

繪製陰影影像。

OnProvideShadowMetrics(Point, Point)

提供陰影影像的計量。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
Wait()

讓目前的線程等到喚醒為止,通常是藉由 <em>notified</em> 或 <em>interrupted</em> 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.Finalized()

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

建立系統在拖放作業期間顯示的影像。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

建立系統在拖放作業期間顯示的影像。

GetJniTypeName(IJavaPeerable)

建立系統在拖放作業期間顯示的影像。

適用於