DevicePolicyResourcesManager.GetDrawable 方法

定义

重载

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中绘制的可绘制结果。

此外,如果为 DevicePolicyResources#UNDEFINED,则返回可绘制结果。defaultDrawableLoader drawableId

除非未找到更新的可绘制和调用返回,否则不会返回null对此 API 的null调用defaultDrawableLoader

此 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

要为其获取更新资源的可绘制 ID。

drawableStyle
String

要使用的可绘制样式。

drawableSource
String

调用方的来源。

defaultDrawableLoader
ISupplier

如果未为提供的参数设置更新的可绘制,则获取默认可绘制。

返回

属性

注解

类似于 #getDrawable(String, String, Supplier),但也接受一个 drawableSource 结果,这可能会导致返回与为该特定源设置替代时不同的可绘制结果 #getDrawable(String, String, Supplier)

DevicePolicyResources#UNDEFINED如果是drawableSource,则返回相应的字符串,drawableId类似于 drawableStyle #getDrawable(String, String, Supplier)< a0/a0>。

除非未找到更新的可绘制和调用返回,否则不会返回null对此 API 的null调用defaultDrawableLoader

调用方应注册, 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 属性许可证中所述的术语使用。

适用于