語言

DrawableWrapper 類別

定義

可繪製容器,只有一個子元素。

[Android.Runtime.Register("android/graphics/drawable/DrawableWrapper", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class DrawableWrapper : Android.Graphics.Drawables.Drawable, Android.Graphics.Drawables.Drawable.ICallback, IDisposable
[<Android.Runtime.Register("android/graphics/drawable/DrawableWrapper", ApiSince=23, DoNotGenerateAcw=true)>]
type DrawableWrapper = class
    inherit Drawable
    interface Drawable.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
DrawableWrapper
衍生
屬性
實作

備註

可繪製容器,只有一個子元素。

Java 文件 android.graphics.drawable.DrawableWrapper。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
DrawableWrapper(Drawable)

在指定的可繪製物件周圍建立一個新的包裝器。

DrawableWrapper(IntPtr, JniHandleOwnership)

可繪製容器,只有一個子元素。

屬性

名稱 Description
Alpha

取得繪製物目前的 alpha 值。

(繼承來源 Drawable)
AutoMirrored

當該繪製物件的版面方向為 RTL 從右到左時,是否會自動鏡像。 -或- 設定當該繪製圖的佈局方向為 RTL(右至左)時,是否會自動鏡像。

(繼承來源 Drawable)
Bounds

返回可繪製物的界限,Rect。 -或- 指定繪製的邊界矩形。

(繼承來源 Drawable)
Callback

回傳附加於此繪製物件的目前 Callback 實作。

(繼承來源 Drawable)
ChangingConfigurations

回傳一個設定參數的遮罩,該可繪製參數可能因此改變,需重新建立。 -或- 設定一個設定參數遮罩,使此可繪製參數可能改變,需重新建立。

(繼承來源 Drawable)
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ColorFilter

回傳目前的色彩濾鏡,或者 null 如果沒有設定,則回傳。

(繼承來源 Drawable)
Current (繼承來源 Drawable)
DirtyBounds

把可繪圖的髒邊界還回去,Rect。

(繼承來源 Drawable)
Drawable

設定包裹的可繪製圖。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasFocusStateSpecified

表示此繪製文件是否至少有一個狀態規範明確指定 android.R.attr#state_focused。

(繼承來源 Drawable)
IntrinsicHeight

回傳繪製圖本身的高度。

(繼承來源 Drawable)
IntrinsicWidth

回傳可繪圖的內在寬度。

(繼承來源 Drawable)
IsFilterBitmap

可繪製容器,只有一個子元素。

(繼承來源 Drawable)
IsProjected

這個可繪製的可繪製物件是否要求投影。

(繼承來源 Drawable)
IsStateful

表示此可繪圖是否會根據狀態改變外觀。

(繼承來源 Drawable)
IsVisible (繼承來源 Drawable)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
JniPeerMembers

可繪製容器,只有一個子元素。

LayoutDirection

回傳此繪製物件的解析版面方向。

(繼承來源 Drawable)
Level

取回當前關卡。

(繼承來源 Drawable)
MinimumHeight

回傳此繪製圖所示的最低高度。

(繼承來源 Drawable)
MinimumWidth

回傳此可繪圖物建議的最小寬度。

(繼承來源 Drawable)
Opacity

還清這個可繪圖的透明度/透明度。

OpticalInsets

在插圖中回傳此可繪圖工具建議的佈局插圖,用於排版時的對齊操作。

(繼承來源 Drawable)
PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

可繪製容器,只有一個子元素。

ThresholdType

可繪製容器,只有一個子元素。

TransparentRegion

回傳一個區域,代表繪製物中完全透明的部分。

(繼承來源 Drawable)

方法

名稱 Description
ApplyTheme(Resources+Theme)

將指定的主題套用到這個可繪圖物及其子體上。

(繼承來源 Drawable)
CanApplyTheme() (繼承來源 Drawable)
ClearColorFilter()

移除了這個可繪製物的色彩濾鏡。

(繼承來源 Drawable)
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
CopyBounds()

在新的 Rect 中回傳可繪製範圍的副本。

(繼承來源 Drawable)
CopyBounds(Rect)

回傳指定 Rect(由呼叫者分配)中可繪製物件的界限副本。

(繼承來源 Drawable)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
Draw(Canvas)

在可選效果(如 alpha(由 setAlpha 設定)和色彩濾鏡(透過 setColorFilter 設定)內繪製其界限。

Equals(Object)

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetConstantState()

回傳 ConstantState 一個持有此可繪圖(Drawable)共享狀態的實例。

(繼承來源 Drawable)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetHotspotBounds(Rect)

充滿 outRect 熱點範圍。

(繼承來源 Drawable)
GetOutline(Outline)

被呼叫來取得可繪圖物件,以填充定義其繪製區域的輪廓。

(繼承來源 Drawable)
GetPadding(Rect)

在填充中回傳此可繪圖工具建議的插入點,用於將內容置於可繪圖物件的範圍內。

(繼承來源 Drawable)
GetState()

描述當前狀態,作為原始狀態的聯集,例如 android.R.attr#state_focused、 android.R.attr#state_selected、 等。

(繼承來源 Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

從 XML 資源中膨脹這個可繪製物件。

(繼承來源 Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

從 XML 資源中膨脹這個可繪製物件。

(繼承來源 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

可繪製容器,只有一個子元素。

(繼承來源 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

可繪製容器,只有一個子元素。

(繼承來源 Drawable)
InvalidateDrawable(Drawable)

當需要重新繪製可繪圖時會被呼叫。

InvalidateSelf()

用目前 Callback 的實作重新繪製這個可繪製圖。

(繼承來源 Drawable)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
JumpToCurrentState()

如果這個可繪製程式會在狀態間轉換動畫,請立即跳到當前狀態並跳過所有正在進行的動畫。

(繼承來源 Drawable)
Mutate()

讓這個可繪製的可變空間。

(繼承來源 Drawable)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
OnBoundsChange(Rect)

如果你根據界限變化,可以在子職業中覆蓋這個設定,改變外觀。

(繼承來源 Drawable)
OnLayoutDirectionChanged(Int32)

當可繪圖的解析版面方向改變時呼叫。

(繼承來源 Drawable)
OnLevelChange(Int32)

在你的子職業中,如果等級不同,可以改變外觀。

(繼承來源 Drawable)
OnStateChange(Int32[])

如果你認出指定的狀態,可以覆寫你的子職業來改變外觀。

(繼承來源 Drawable)
ScheduleDrawable(Drawable, IRunnable, Int64)

可繪製物件可以呼叫此參數來排程下一幀動畫。

ScheduleSelf(Action, Int64)

可繪製容器,只有一個子元素。

(繼承來源 Drawable)
ScheduleSelf(IRunnable, Int64)

使用目前 Callback 的實作來排程這個可繪製物件。

(繼承來源 Drawable)
SetAlpha(Int32)

指定可繪圖的 alpha 值。

SetBounds(Int32, Int32, Int32, Int32)

指定一個可繪製的邊界矩形。

(繼承來源 Drawable)
SetCallback(Drawable+ICallback)

把一個 Callback 物件綁定到這個可繪製物件上。

(繼承來源 Drawable)
SetColorFilter(Color, PorterDuff+Mode)

指定一個顏色,並 Porter-Duff 模式作為這個可繪圖的色彩濾鏡。

(繼承來源 Drawable)
SetColorFilter(ColorFilter)

為可繪圖物件指定一個可選的色彩濾鏡。

SetDither(Boolean)

設為 true,使可繪製的顏色在繪製到每個色彩元件少於 8 位元的裝置時抖動其顏色。

(繼承來源 Drawable)
SetFilterBitmap(Boolean)

設為 true,讓可繪製的位圖在縮放或旋轉時會用雙線性取樣過濾。

(繼承來源 Drawable)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetHotspot(Single, Single)

指定熱點在可繪圖中的位置。

(繼承來源 Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

設定熱點的限制範圍,若與可繪製的界限不同。

(繼承來源 Drawable)
SetLayoutDirection(LayoutDirection)

設定這個繪製圖的版面方向。

(繼承來源 Drawable)
SetLevel(Int32)

指定可繪製物的等級。

(繼承來源 Drawable)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
SetState(Int32[])

指定一組可繪製的狀態。

(繼承來源 Drawable)
SetTint(Int32)

指定此繪圖的色調顏色。

(繼承來源 Drawable)
SetTintBlendMode(BlendMode)

指定此繪製物件的色調混合模式。

(繼承來源 Drawable)
SetTintList(ColorStateList)

指定此繪製物件的色調顏色,作為色彩狀態清單。

(繼承來源 Drawable)
SetTintMode(PorterDuff+Mode)

指定此繪製物件的色調混合模式。

(繼承來源 Drawable)
SetVisible(Boolean, Boolean)

設定這個可繪製物件是否可見。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
UnscheduleDrawable(Drawable, IRunnable)

可抽取物可以呼叫此呼喚,取消先前以 scheduleDrawable(Drawable, Runnable, long) 排程的行動。

UnscheduleSelf(Action)

可繪製容器,只有一個子元素。

(繼承來源 Drawable)
UnscheduleSelf(IRunnable)

使用目前 Callback 的實作,讓這個可繪製圖(Drawable)成為非排程。

(繼承來源 Drawable)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

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

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

可繪製容器,只有一個子元素。

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

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

可繪製容器,只有一個子元素。

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

可繪製容器,只有一個子元素。

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

可繪製容器,只有一個子元素。

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

可繪製容器,只有一個子元素。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

可繪製容器,只有一個子元素。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

可繪製容器,只有一個子元素。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於