Sprache

TypedArray.GetSourceResourceId(Int32, Int32) Methode

Definition

Gibt die Ressourcen-ID der Formatvorlage oder des Layouts zurück, für die das angegebene Attribut aufgelöst wurde, andernfalls wird defValue zurückgegeben.

[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

Parameter

index
Int32

Index des Attributs, dessen Quellformat abgerufen werden soll.

defaultValue
Int32

Wert, der zurückgegeben werden soll, wenn das Attribut nicht definiert ist oder keine Ressource.

Gibt zurück

Entweder eine Stilressourcen-ID, layoutressourcen-ID oder defaultValue, wenn sie nicht in einer Formatvorlage oder einem Layout aufgelöst wurde.

Attribute

Hinweise

Gibt die Ressourcen-ID der Formatvorlage oder des Layouts zurück, für die das angegebene Attribut aufgelöst wurde, andernfalls wird defValue zurückgegeben.

Wenn Sie z. B. zwei Attribute android:attribute1 auflösen und android:attribute2 ein Ausblähen von android.view.Viewlayout/my_layout.xml:

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

und @style/viewStyle ist:

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

dann aufgelöst TypedArray werden Werte, die die Quellressourcen-ID für R.layout.my_layoutandroid:attribute1 und R.style.viewStyle für android:attribute2.

Java Dokumentation für android.content.res.TypedArray.getSourceResourceId(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: