TypedArray.GetSourceResourceId(Int32, Int32) Método

Definición

Devuelve el identificador de recurso del estilo o diseño en el que se resolvió el atributo especificado; de lo contrario, devuelve 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

Parámetros

index
Int32

Índice del atributo cuyo estilo de origen se va a recuperar.

defaultValue
Int32

Valor que se va a devolver si el atributo no está definido o no es un recurso.

Devoluciones

Un identificador de recurso de estilo, un identificador de recurso de diseño o defaultValue si no se resolvió en un estilo o diseño.

Atributos

Comentarios

Devuelve el identificador de recurso del estilo o diseño en el que se resolvió el atributo especificado; de lo contrario, devuelve defValue.

Por ejemplo, si se resuelven dos atributos android:attribute1 y android:attribute2 se infla android.view.Viewlayout/my_layout.xmldesde :

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

y @style/viewStyle es:

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

Después, resuelto TypedArray tendrá valores que devuelven el identificador de recurso de origen de R.layout.my_layout para android:attribute1 y R.style.viewStyle para android:attribute2.

Java documentación para android.content.res.TypedArray.getSourceResourceId(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a