Compartilhar via


View Construtores

Definição

Sobrecargas

View(Context)

Construtor simples para usar ao criar uma exibição a partir do código.

View(Context, IAttributeSet)

Construtor que é chamado ao inflar uma exibição de XML.

View(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

View(Context, IAttributeSet, Int32)

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema.

View(Context, IAttributeSet, Int32, Int32)

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema ou recurso de estilo.

View(Context)

Construtor simples para usar ao criar uma exibição a partir do código.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;)V", "")]
public View (Android.Content.Context? context);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;)V", "")>]
new Android.Views.View : Android.Content.Context -> Android.Views.View

Parâmetros

context
Context

O contexto em que a exibição está sendo executada, através da qual ele pode acessar o tema atual, recursos, etc.

Atributos

Comentários

Construtor simples para usar ao criar uma exibição a partir do código.

Documentação Java para android.view.View.View(android.content.Context).

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

Aplica-se a

View(Context, IAttributeSet)

Construtor que é chamado ao inflar uma exibição de XML.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")]
public View (Android.Content.Context? context, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet -> Android.Views.View

Parâmetros

context
Context

O contexto em que a exibição está sendo executada, através da qual ele pode acessar o tema atual, recursos, etc.

attrs
IAttributeSet

Os atributos da marca XML que está inflando a exibição.

Atributos

Comentários

Construtor que é chamado ao inflar uma exibição de XML. Isso é chamado quando uma exibição está sendo construída a partir de um arquivo XML, fornecendo atributos que foram especificados no arquivo XML. Esta versão usa um estilo padrão de 0, portanto, os únicos valores de atributo aplicados são aqueles no Context's Theme e no AttributeSet fornecido.

O método onFinishInflate() será chamado depois que todas as crianças tiverem sido adicionadas.

Documentação Java para android.view.View.View(android.content.Context, android.util.AttributeSet).

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

Confira também

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet%2c+Android.Util.IAttributeSet)>

Aplica-se a

View(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

protected View (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Views.View : nativeint * Android.Runtime.JniHandleOwnership -> Android.Views.View

Parâmetros

javaReference
IntPtr

nativeint

Um IntPtrque contém uma referência de objeto JNI (Java Native Interface).

transfer
JniHandleOwnership

Uma JniHandleOwnershipindicação de como lidar javaReference

Comentários

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

Aplica-se a

View(Context, IAttributeSet, Int32)

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "")]
public View (Android.Content.Context? context, Android.Util.IAttributeSet? attrs, int defStyleAttr);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet * int -> Android.Views.View

Parâmetros

context
Context

O contexto em que a exibição está sendo executada, através da qual ele pode acessar o tema atual, recursos, etc.

attrs
IAttributeSet

Os atributos da marca XML que está inflando a exibição.

defStyleAttr
Int32

Um atributo no tema atual que contém uma referência a um recurso de estilo que fornece valores padrão para o modo de exibição. Pode ser 0 para não procurar padrões.

Atributos

Comentários

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema. Este construtor de View permite que as subclasses usem seu próprio estilo base quando estiverem inflando. Por exemplo, o construtor de uma classe Button chamaria essa versão do construtor de superclasse e forneceria R.attr.buttonStyle para <var>defStyleAttr</var>, isso permite que o estilo de botão do tema modifique todos os atributos de exibição base (em particular seu plano de fundo), bem como os atributos da classe Button.

Documentação Java para android.view.View.View(android.content.Context, android.util.AttributeSet, int).

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

Confira também

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet)>

Aplica-se a

View(Context, IAttributeSet, Int32, Int32)

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema ou recurso de estilo.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;II)V", "")]
public View (Android.Content.Context? context, Android.Util.IAttributeSet? attrs, int defStyleAttr, int defStyleRes);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;II)V", "")>]
new Android.Views.View : Android.Content.Context * Android.Util.IAttributeSet * int * int -> Android.Views.View

Parâmetros

context
Context

O contexto em que a exibição está sendo executada, através da qual ele pode acessar o tema atual, recursos, etc.

attrs
IAttributeSet

Os atributos da marca XML que está inflando a exibição.

defStyleAttr
Int32

Um atributo no tema atual que contém uma referência a um recurso de estilo que fornece valores padrão para o modo de exibição. Pode ser 0 para não procurar padrões.

defStyleRes
Int32

Um identificador de recurso de um recurso de estilo que fornece valores padrão para o modo de exibição, usado somente se defStyleAttr for 0 ou não puder ser encontrado no tema. Pode ser 0 para não procurar padrões.

Atributos

Comentários

Execute a inflação a partir do XML e aplique um estilo base específico da classe a partir de um atributo de tema ou recurso de estilo. Este construtor de View permite que as subclasses usem seu próprio estilo base quando estiverem inflando.

Ao determinar o valor final de um determinado atributo, há quatro entradas que entram em jogo: <ol><li>Qualquer valor de atributo no AttributeSet fornecido. <li>O recurso de estilo especificado no AttributeSet (chamado "style"). <li>O estilo padrão especificado por <var>defStyleAttr</var>. <li>O estilo padrão especificado por <var>defStyleRes</var>. <li>Os valores base neste tema. </Ol>

Cada uma dessas entradas é considerada em ordem, com a primeira listada tendo precedência sobre as seguintes. Em outras palavras, se no AttributeSet você forneceu &lt;Button * textColor="#ff000000"&gt; , o texto do botão será <sempre>< preto>, independentemente do que for especificado em qualquer um dos estilos.

Documentação Java para android.view.View.View(android.content.Context, android.util.AttributeSet, int, int).

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

Confira também

  • <xref:Android.Views.View(Android.Content.Context%2c+Android.Util.IAttributeSet%2c+Android.Util.IAttributeSet)>

Aplica-se a