語言

DevicePolicyResourcesManager.GetDrawable 方法

定義

多載

名稱 Description
GetDrawable(String, String, ISupplier)

若以 setDrawables為 設定,則回傳 以 風格drawableStyle設定的適當更新繪製可繪圖drawableId,否則會回傳從 defaultDrawableLoader的繪製可繪製物。

GetDrawable(String, String, String, ISupplier)

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

GetDrawable(String, String, ISupplier)

若以 setDrawables為 設定,則回傳 以 風格drawableStyle設定的適當更新繪製可繪圖drawableId,否則會回傳從 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

可繪製的 ID 來取得更新的資源。

drawableStyle
String

可繪製的風格。

defaultDrawableLoader
ISupplier

如果沒有針對所提供參數設定更新的可繪製物件,則要取得預設的可繪製物件。

傳回

屬性

備註

若以 setDrawables為 設定,則回傳 以 風格drawableStyle設定的適當更新繪製可繪圖drawableId,否則會回傳從 defaultDrawableLoader的繪製可繪製物。

若為 drawableId ,DevicePolicyResources#UNDEFINED則 也返回可defaultDrawableLoader繪製 。

除非未找到更新的可繪製物件且回傳 null,defaultDrawableLoader否則呼叫不會回傳 null 。

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

來電者應註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以便在資源更新時收到通知。

請注意,每次呼叫此 API 都會載入用於 setDrawables 設定更新資源的套件中的資源。

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

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

適用於

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

可繪製的 ID 來取得更新的資源。

drawableStyle
String

可繪製的風格。

drawableSource
String

來電者的來源。

defaultDrawableLoader
ISupplier

如果沒有針對所提供參數設定更新的可繪製物件,則要取得預設的可繪製物件。

傳回

屬性

備註

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

若 drawableSource ,DevicePolicyResources#UNDEFINED則回傳與drawableIddrawableStyle類似#getDrawable(String, String, Supplier)的適當字串。

除非未找到更新的可繪製物件且回傳 null,defaultDrawableLoader否則呼叫不會回傳 null 。

來電者應註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以便在資源更新時收到通知。

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

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

適用於