TypedArray.GetSourceResourceId(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 :
<View
style="@style/viewStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:attribute1="foo"/>
y @style/viewStyle es:
<style android:name="viewStyle">
<item name="android:attribute2">bar<item/>
<style/>
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.