次の方法で共有


DevicePolicyResourcesManager.GetDrawable メソッド

定義

オーバーロード

GetDrawable(String, String, ISupplier)

with スタイルdrawableStyleが使用して設定されている場合はdrawableId、適切に更新された描画可能オブジェクトをsetDrawables返し、それ以外の場合は描画可能なdefaultDrawableLoader値を返します。

GetDrawable(String, String, String, ISupplier)

#getDrawable(String, String, Supplier)似ていますが、その特定の drawableSource ソースに対してオーバーライドが設定された場合とは #getDrawable(String, String, Supplier) 異なる描画可能オブジェクトが返される可能性のあるものも受け入れます。

GetDrawable(String, String, ISupplier)

with スタイルdrawableStyleが使用して設定されている場合はdrawableId、適切に更新された描画可能オブジェクトをsetDrawables返し、それ以外の場合は描画可能な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

指定されたパラメーターに対して更新された drawable が設定されていない場合に既定の drawable を取得します。

戻り値

属性

注釈

with スタイルdrawableStyleが使用して設定されている場合はdrawableId、適切に更新された描画可能オブジェクトをsetDrawables返し、それ以外の場合は描画可能なdefaultDrawableLoader値を返します。

また、if から描画可能な defaultDrawableLoaderdrawableIdDevicePolicyResources#UNDEFINED値を返します。

更新された drawable が見つからず、呼び出しが返nullされないnull限り、この API のdefaultDrawableLoader呼び出しは返されません。

この 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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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

指定されたパラメーターに対して更新された drawable が設定されていない場合に既定の drawable を取得します。

戻り値

属性

注釈

#getDrawable(String, String, Supplier)似ていますが、その特定の drawableSource ソースに対してオーバーライドが設定された場合とは #getDrawable(String, String, Supplier) 異なる描画可能オブジェクトが返される可能性のあるものも受け入れます。

の場合drawableSourceDevicePolicyResources#UNDEFINED、次のような適切な文字列drawableIddrawableStyle#getDrawable(String, String, Supplier)返します。

更新された drawable が見つからず、呼び出しが返nullされないnull限り、この API のdefaultDrawableLoader呼び出しは返されません。

呼び出し元は、リソースが更新されたときに通知を受け取るために登録 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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象