TypedArray.GetSourceResourceId(Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した属性が解決されたスタイルまたはレイアウトのリソース 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 を返します。
たとえば、2 つの属性android:attribute1
を解決しandroid:attribute2
、 から layout/my_layout.xml
をandroid.view.View
拡張した場合です。
<View
style="@style/viewStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:attribute1="foo"/>
と @style/viewStyle
は次のとおりです。
<style android:name="viewStyle">
<item name="android:attribute2">bar<item/>
<style/>
次に解決TypedArray
された には、 と R.style.viewStyle
android:attribute2
のandroid:attribute1
ソース リソース ID をR.layout.my_layout
返す値が含まれます。
の Java ドキュメント android.content.res.TypedArray.getSourceResourceId(int, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。