TypedArray Класс

Определение

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

[Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)]
public class TypedArray : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)>]
type TypedArray = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
TypedArray
Атрибуты
Реализации

Комментарии

Контейнер для массива значений, полученных с помощью Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes. Не забудьте вызвать #recycle по завершении работы с ними.

Индексы, используемые для получения значений из этой структуры, соответствуют позициям атрибутов, заданных для объекта obtainStyledAttributes.

Документация по Java для android.content.res.TypedArray.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

TypedArray(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

ChangingConfigurations

Возвращает маску параметров конфигурации, для которых могут изменяться значения в этом типизированном массиве.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IndexCount

Возвращает количество индексов в массиве, которые фактически имеют данные.

JniIdentityHashCode

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
JniPeerMembers

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

PeerReference

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
PositionDescription

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

Resources

Возвращает объект Resources, из который был загружен этот массив.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Перезапускает Объект TypedArray для повторного использования более поздним вызывающим элементом.

Dispose()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
Dispose(Boolean)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetBoolean(Int32, Boolean)

Получение логического значения для атрибута в <файле var>index</var>.

GetColor(Int32, Int32)

Получение значения цвета для атрибута по индексу <<или>var>.

GetColorStateList(Int32)

Получите ColorStateList для атрибута в <файле var>index</var>.

GetDimension(Int32, Single)

Получение атрибута единицы измерения по <индексу< var>или var>.

GetDimensionPixelOffset(Int32, Int32)

Получение атрибута единицы измерения по <индексу< var>/var> для использования в качестве смещения в необработанных пикселях.

GetDimensionPixelSize(Int32, Int32)

Получение атрибута единицы измерения по <>var index</var> для использования в качестве размера в необработанных пикселях.

GetDrawable(Int32)

Извлеките объект Drawable для атрибута по <индексу< var>или var>.

GetFloat(Int32, Single)

Получите значение float для атрибута по <индексу< var>или var>.

GetFont(Int32)

Получите typeface для атрибута в файле <var>index</var>.

GetFraction(Int32, Int32, Int32, Single)

Извлекает атрибут дробной единицы по <индексу< или>var>.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetIndex(Int32)

Возвращает индекс в массиве с данными.

GetInt(Int32, Int32)

Получение целочисленного значения для атрибута в <файле var>index</var>.

GetInteger(Int32, Int32)

Получение целочисленного значения для атрибута в <файле var>index</var>.

GetLayoutDimension(Int32, Int32)

Специальная версия #getDimensionPixelSize для получения android.view.ViewGroupатрибутов layout_width и layout_height.

GetLayoutDimension(Int32, String)

Специальная версия #getDimensionPixelSize для получения android.view.ViewGroupатрибутов layout_width и layout_height.

GetNonResourceString(Int32)

Извлекает строковое значение для атрибута в <>var index</var>, но только в том случае, если эта строка поступает из непосредственного значения в XML-файле.

GetResourceId(Int32, Int32)

Извлекает идентификатор ресурса для атрибута в <файле var>index</var>.

GetSourceResourceId(Int32, Int32)

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

GetString(Int32)

Извлекает строковое значение для атрибута в <файле var>index</var>.

GetText(Int32)

Извлекает строковое значение в стиле для атрибута в <файле var>index</var>.

GetTextArray(Int32)

Извлеките charSequence[] для атрибута в файле <var>index</var>.

GetTextArrayFormatted(Int32)

Извлеките charSequence[] для атрибута в файле <var>index</var>.

GetTextFormatted(Int32)

Извлекает строковое значение в стиле для атрибута в <файле var>index</var>.

GetType(Int32)

Возвращает тип атрибута по указанному индексу.

GetValue(Int32, TypedValue)

Получите необработанное значение TypedValue для атрибута в <файле var>index</var>.

HasValue(Int32)

Определяет, имеется ли атрибут в <индексе< var>или var>.

HasValueOrEmpty(Int32)

Определяет, имеется ли атрибут в <>var index</var>, возвращая true значение , если атрибут был явно задан @empty как и false только в том случае, если атрибут не определен.

JavaFinalize()

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

(Унаследовано от Object)
Length()

Возвращает количество значений в этом массиве.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
PeekValue(Int32)

Получите необработанное значение TypedValue для атрибута в <>var index</var> и верните временный объект, содержащий его данные.

Recycle()

Перезапускает Объект TypedArray для повторного использования более поздним вызывающим элементом.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

GetJniTypeName(IJavaPeerable)

Контейнер для массива значений, полученных с помощьюResources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) или Resources#obtainAttributes.

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