共用方式為


DevicePolicyResourcesManager.GetDrawable 方法

定義

多載

GetDrawable(String, String, ISupplier)

如果已使用 setDrawables設定樣式,則傳回適當的更新可繪製方式drawableIddrawableStyle,否則會從defaultDrawableLoader傳回可繪製。

GetDrawable(String, String, String, ISupplier)

類似於 #getDrawable(String, String, Supplier),但也接受 drawableSource ,這可能會導致傳回與為該特定來源設定覆寫時不同的可 #getDrawable(String, String, Supplier) 繪製。

GetDrawable(String, String, ISupplier)

如果已使用 setDrawables設定樣式,則傳回適當的更新可繪製方式drawableIddrawableStyle,否則會從defaultDrawableLoader傳回可繪製。

[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(string drawableId, string drawableStyle, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable

參數

drawableId
String

要為其取得更新資源的可繪製標識碼。

drawableStyle
String

要使用的可繪製樣式。

defaultDrawableLoader
ISupplier

如果未為提供的參數設定任何更新的可繪製專案,則取得預設可繪製。

傳回

屬性

備註

如果已使用 setDrawables設定樣式,則傳回適當的更新可繪製方式drawableIddrawableStyle,否則會從defaultDrawableLoader傳回可繪製。

如果 為 DevicePolicyResources#UNDEFINED,也會從 傳回可繪製的 。defaultDrawableLoader drawableId

除非找不到更新的可繪製專案,而且對defaultDrawableLoadernull回的呼叫,否則不會傳回null此 API 的呼叫。

此 API 會使用 從 Resources#getConfiguration()傳回的螢幕密度來設定不同的值使用 #getDrawableForDensity(String, String, int, Supplier)

呼叫端應該註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以在資源更新時收到通知。

請注意,每個對這個 API 的呼叫都會從呼叫 setDrawables 的套件載入資源,以設定更新的資源。

android.app.admin.DevicePolicyResourcesManager.getDrawable(java.lang.String, java.lang.String, java.util.function.Supplier<android.graphics.drawable.Drawable>)Java 檔。

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

適用於

GetDrawable(String, String, String, ISupplier)

類似於 #getDrawable(String, String, Supplier),但也接受 drawableSource ,這可能會導致傳回與為該特定來源設定覆寫時不同的可 #getDrawable(String, String, Supplier) 繪製。

[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(string drawableId, string drawableStyle, string drawableSource, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable

參數

drawableId
String

要為其取得更新資源的可繪製標識碼。

drawableStyle
String

要使用的可繪製樣式。

drawableSource
String

呼叫端的來源。

defaultDrawableLoader
ISupplier

如果未為提供的參數設定任何更新的可繪製專案,則取得預設可繪製。

傳回

屬性

備註

類似於 #getDrawable(String, String, Supplier),但也接受 drawableSource ,這可能會導致傳回與為該特定來源設定覆寫時不同的可 #getDrawable(String, String, Supplier) 繪製。

如果 drawableSourceDevicePolicyResources#UNDEFINED,則會針對 drawableId 和傳回適當的字串,類似於 drawableStyle #getDrawable(String, String, Supplier)

除非找不到更新的可繪製專案,而且對defaultDrawableLoadernull回的呼叫,否則不會傳回null此 API 的呼叫。

呼叫端應該註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以在資源更新時收到通知。

android.app.admin.DevicePolicyResourcesManager.getDrawable(java.lang.String, java.lang.String, java.lang.String, java.util.function.Supplier<android.graphics.drawable.Drawable>)Java 檔。

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

適用於