TypedArray.GetSourceResourceId(Int32, Int32) メソッド

定義

指定した属性が解決されたスタイルまたはレイアウトのリソース ID を返します。それ以外の場合は defValue を返します。

[Android.Runtime.Register("getSourceResourceId", "(II)I", "GetGetSourceResourceId_IIHandler", ApiSince=29)]
public virtual int GetSourceResourceId(int index, int defaultValue);
[<Android.Runtime.Register("getSourceResourceId", "(II)I", "GetGetSourceResourceId_IIHandler", ApiSince=29)>]
abstract member GetSourceResourceId : int * int -> int
override this.GetSourceResourceId : int * int -> int

パラメーター

index
Int32

取得するソース スタイルを持つ属性のインデックス。

defaultValue
Int32

属性が定義されていない場合、またはリソースでない場合に返す値。

返品

スタイルまたはレイアウトで解決されなかった場合は、スタイル リソース ID、レイアウト リソース ID、または defaultValue のいずれか。

属性

注釈

指定した属性が解決されたスタイルまたはレイアウトのリソース ID を返します。それ以外の場合は defValue を返します。

たとえば、android:attribute1android:attribute2の 2 つの属性を解決し、android.view.Viewからlayout/my_layout.xmlを増やしていたとします。

&lt;View
                    style="@style/viewStyle"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:attribute1="foo"/&gt;

@style/viewStyleは次のとおりです。

&lt;style android:name="viewStyle"&gt;
                    &lt;item name="android:attribute2"&gt;bar&lt;item/&gt;
                &lt;style/&gt;

解決されたTypedArrayには、R.layout.my_layoutandroid:attribute1R.style.viewStyleandroid:attribute2のソース リソース ID を返す値が含まれます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象