DrawableWrapper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可繪製容器,只有一個子元素。
[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
- 繼承
- 衍生
- 屬性
- 實作
備註
可繪製容器,只有一個子元素。
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 |
回傳附加於此繪製物件的目前 |
| ChangingConfigurations |
回傳一個設定參數的遮罩,該可繪製參數可能因此改變,需重新建立。 -或- 設定一個設定參數遮罩,使此可繪製參數可能改變,需重新建立。 (繼承來源 Drawable) |
| Class |
回傳此 |
| ColorFilter |
回傳目前的色彩濾鏡,或者 |
| Current | (繼承來源 Drawable) |
| DirtyBounds |
把可繪圖的髒邊界還回去,Rect。 (繼承來源 Drawable) |
| Drawable |
設定包裹的可繪製圖。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasFocusStateSpecified |
表示此繪製文件是否至少有一個狀態規範明確指定 |
| 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() |
回傳 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetHotspotBounds(Rect) |
充滿 |
| GetOutline(Outline) |
被呼叫來取得可繪圖物件,以填充定義其繪製區域的輪廓。 (繼承來源 Drawable) |
| GetPadding(Rect) |
在填充中回傳此可繪圖工具建議的插入點,用於將內容置於可繪圖物件的範圍內。 (繼承來源 Drawable) |
| GetState() |
描述當前狀態,作為原始狀態的聯集,例如 |
| 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() |
用目前 |
| 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) |
使用目前 |
| SetAlpha(Int32) |
指定可繪圖的 alpha 值。 |
| SetBounds(Int32, Int32, Int32, Int32) |
指定一個可繪製的邊界矩形。 (繼承來源 Drawable) |
| SetCallback(Drawable+ICallback) |
把一個 |
| 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) |
使用目前 |
| 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) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
可繪製容器,只有一個子元素。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |