TypedArray.GetSourceResourceId(Int32, Int32) Método

Definição

Retorna a ID do recurso do estilo ou layout em relação ao qual o atributo especificado foi resolvido, caso contrário, retorna 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 de atributo cujo estilo de origem deve ser recuperado.

defaultValue
Int32

Valor a ser retornado se o atributo não estiver definido ou não for um recurso.

Retornos

Uma ID de recurso de estilo, uma ID de recurso de layout ou defaultValue se ela não tiver sido resolvida em um estilo ou layout.

Atributos

Comentários

Retorna a ID do recurso do estilo ou layout em relação ao qual o atributo especificado foi resolvido, caso contrário, retorna defValue.

Por exemplo, se você resolver dois atributos android:attribute1 e android:attribute2 estiver inflando um android.view.View de layout/my_layout.xml:

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

e @style/viewStyle é:

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

então resolvido TypedArray terá valores que retornam a ID do recurso de R.layout.my_layout origem para android:attribute1 e R.style.viewStyle para android:attribute2.

Java documentação para android.content.res.TypedArray.getSourceResourceId(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a