Язык

TypedArray.GetSourceResourceId(Int32, Int32) Метод

Определение

Возвращает идентификатор ресурса стиля или макета, для которого был разрешен указанный атрибут, в противном случае возвращает 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

Значение, возвращаемое, если атрибут не определен или не является ресурсом.

Возвращаемое значение

Идентификатор ресурса стиля, идентификатор ресурса макета или значение по умолчанию, если он не был разрешен в стиле или макете.

Атрибуты

Комментарии

Возвращает идентификатор ресурса стиля или макета, для которого был разрешен указанный атрибут, в противном случае возвращает defValue.

Например, если мы разрешаем два атрибута android:attribute1 и android:attribute2 вы раздували android.view.View от layout/my_layout.xml:

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

и @style/viewStyle есть:

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

Затем разрешено TypedArray будет иметь значения, возвращающие идентификатор исходного R.layout.my_layout ресурса для android:attribute1 и R.style.viewStyle для android:attribute2.

Java документации по android.content.res.TypedArray.getSourceResourceId(int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к