TypedArray Classe

Definição

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

[Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)]
public class TypedArray : Java.Lang.Object, IDisposable, 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
Herança
TypedArray
Atributos
Implementações

Comentários

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes. Certifique-se de ligar #recycle quando terminar com eles.

Os índices usados para recuperar valores dessa estrutura correspondem às posições dos atributos fornecidos para obterStyledAttributes.

Java documentação para android.content.res.TypedArray.

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.

Construtores

Nome Description
TypedArray(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
ChangingConfigurations

Retorne uma máscara dos parâmetros de configuração para os quais os valores nessa matriz tipada podem ser alterados.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IndexCount

Retorna o número de índices na matriz que realmente têm dados.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PositionDescription

Retorna uma mensagem sobre o estado do analisador adequado para imprimir mensagens de erro.

Resources

Retorna o objeto Resources do qual essa matriz foi carregada.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Recicla o TypedArray, a ser reutilização por um chamador posterior.

Construct(JniObjectReference, JniObjectReferenceOptions)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
Equals(Object)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetBoolean(Int32, Boolean)

Recupere o valor booliano do atributo em <var>index</var>.

GetColor(Int32, Int32)

Recupere o valor de cor do atributo em <var>index</var>.

GetColorStateList(Int32)

Recupere o ColorStateList para o atributo em <var>index</var>.

GetDimension(Int32, Single)

Recupere um atributo de unidade dimensional em <var>index</var>.

GetDimensionPixelOffset(Int32, Int32)

Recupere um atributo de unidade dimensional em <var>index</var> para uso como um deslocamento em pixels brutos.

GetDimensionPixelSize(Int32, Int32)

Recupere um atributo de unidade dimensional em <var>index</var> para uso como um tamanho em pixels brutos.

GetDrawable(Int32)

Recupere o drawable para o atributo em <var>index</var>.

GetFloat(Int32, Single)

Recupere o valor flutuante do atributo em <var>index</var>.

GetFont(Int32)

Recupere o Typeface para o atributo em <var>index</var>.

GetFraction(Int32, Int32, Int32, Single)

Recupera um atributo de unidade fracionária em <var>index</var>.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetIndex(Int32)

Retorna um índice na matriz que tem dados.

GetInt(Int32, Int32)

Recupere o valor inteiro do atributo em <var>index</var>.

GetInteger(Int32, Int32)

Recupere o valor inteiro do atributo em <var>index</var>.

GetLayoutDimension(Int32, Int32)

Versão especial da recuperação #getDimensionPixelSizede android.view.ViewGroup atributos de layout_width e layout_height.

GetLayoutDimension(Int32, String)

Versão especial da recuperação #getDimensionPixelSizede android.view.ViewGroup atributos de layout_width e layout_height.

GetNonResourceString(Int32)

Recupera o valor da cadeia de caracteres para o atributo em <var>index</var>, mas somente se essa cadeia de caracteres vem de um valor imediato em um arquivo XML.

GetResourceId(Int32, Int32)

Recupera o identificador de recurso do atributo em <var>index</var>.

GetSourceResourceId(Int32, Int32)

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

GetString(Int32)

Recupera o valor da cadeia de caracteres para o atributo em <var>index</var>.

GetText(Int32)

Recupera o valor da cadeia de caracteres com estilo para o atributo em <var>index</var>.

GetTextArray(Int32)

Recupere o CharSequence[] para o atributo em <var>index</var>.

GetTextArrayFormatted(Int32)

Recupere o CharSequence[] para o atributo em <var>index</var>.

GetTextFormatted(Int32)

Recupera o valor da cadeia de caracteres com estilo para o atributo em <var>index</var>.

GetType(Int32)

Retorna o tipo de atributo no índice especificado.

GetValue(Int32, TypedValue)

Recupere o TypedValue bruto para o atributo em <var>index</var>.

HasValue(Int32)

Determina se há um atributo em <var>index</var>.

HasValueOrEmpty(Int32)

Determina se há um atributo em <var>index</var>, retornando true se o atributo foi explicitamente definido @empty como e false somente se o atributo foi indefinido.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Length()

Retorna o número de valores nessa matriz.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
PeekValue(Int32)

Recupere o TypedValue bruto para o atributo em <var>index</var> e retorne um objeto temporário que contém seus dados.

Recycle()

Recicla o TypedArray, a ser reutilização por um chamador posterior.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Contêiner para uma matriz de valores que foram recuperados com Resources.Theme#obtainStyledAttributes(AttributeSet, int[], int, int) ou Resources#obtainAttributes.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a