Partager via


View Constructeurs

Définition

Surcharges

View(Context)

Constructeur simple à utiliser lors de la création d’une vue à partir du code.

View(Context, IAttributeSet)

Constructeur appelé lors de l’inflation d’une vue à partir de XML.

View(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

View(Context, IAttributeSet, Int32)

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème.

View(Context, IAttributeSet, Int32, Int32)

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème ou d’une ressource de style.

View(Context)

Constructeur simple à utiliser lors de la création d’une vue à partir du code.

[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

Paramètres

context
Context

Contexte dans lequel la vue s’exécute, via laquelle elle peut accéder au thème actuel, aux ressources, etc.

Attributs

Remarques

Constructeur simple à utiliser lors de la création d’une vue à partir du code.

Documentation Java pour android.view.View.View(android.content.Context).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

View(Context, IAttributeSet)

Constructeur appelé lors de l’inflation d’une vue à partir 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

Paramètres

context
Context

Contexte dans lequel la vue s’exécute, via laquelle elle peut accéder au thème actuel, aux ressources, etc.

attrs
IAttributeSet

Attributs de la balise XML qui gonfle la vue.

Attributs

Remarques

Constructeur appelé lors de l’inflation d’une vue à partir de XML. Cela est appelé lorsqu’une vue est construite à partir d’un fichier XML, en fournissant des attributs spécifiés dans le fichier XML. Cette version utilise un style par défaut de 0. Par conséquent, les seules valeurs d’attribut appliquées sont celles du thème du contexte et de l’ensemble d’attributs donnés.

La méthode onFinishInflate() est appelée une fois que tous les enfants ont été ajoutés.

Documentation Java pour android.view.View.View(android.content.Context, android.util.AttributeSet).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

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

S’applique à

View(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

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

Paramètres

javaReference
IntPtr

nativeint

Contenant IntPtrune référence d’objet Java Native Interface (JNI).

transfer
JniHandleOwnership

Indiquant JniHandleOwnershipcomment gérer javaReference

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

View(Context, IAttributeSet, Int32)

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème.

[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

Paramètres

context
Context

Contexte dans lequel la vue s’exécute, via laquelle elle peut accéder au thème actuel, aux ressources, etc.

attrs
IAttributeSet

Attributs de la balise XML qui gonfle la vue.

defStyleAttr
Int32

Attribut dans le thème actuel qui contient une référence à une ressource de style qui fournit des valeurs par défaut pour la vue. Peut être 0 pour ne pas rechercher les valeurs par défaut.

Attributs

Remarques

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème. Ce constructeur d’affichage permet aux sous-classes d’utiliser leur propre style de base lorsqu’ils s’inflent. Par exemple, le constructeur d’une classe Button appelle cette version du constructeur de super classe et fournit R.attr.buttonStyle pour <var>defStyleAttr</var>. Cela permet au style de bouton du thème de modifier tous les attributs d’affichage de base (en particulier son arrière-plan) ainsi que les attributs de la classe Button.

Documentation Java pour android.view.View.View(android.content.Context, android.util.AttributeSet, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

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

S’applique à

View(Context, IAttributeSet, Int32, Int32)

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème ou d’une ressource de style.

[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

Paramètres

context
Context

Contexte dans lequel la vue s’exécute, via laquelle elle peut accéder au thème actuel, aux ressources, etc.

attrs
IAttributeSet

Attributs de la balise XML qui gonfle la vue.

defStyleAttr
Int32

Attribut dans le thème actuel qui contient une référence à une ressource de style qui fournit des valeurs par défaut pour la vue. Peut être 0 pour ne pas rechercher les valeurs par défaut.

defStyleRes
Int32

Identificateur de ressource d’une ressource de style qui fournit des valeurs par défaut pour la vue, utilisé uniquement si defStyleAttr est 0 ou introuvable dans le thème. Peut être 0 pour ne pas rechercher les valeurs par défaut.

Attributs

Remarques

Effectuez l’inflation à partir de XML et appliquez un style de base spécifique à une classe à partir d’un attribut de thème ou d’une ressource de style. Ce constructeur d’affichage permet aux sous-classes d’utiliser leur propre style de base lorsqu’ils s’inflent.

Lorsque vous déterminez la valeur finale d’un attribut particulier, il existe quatre entrées qui entrent en jeu : <ol><li>Any attribute values in the given AttributeSet. <li>Ressource de style spécifiée dans l’AttributeSet (nommé « style »). <li>Le style par défaut spécifié par <var>defStyleAttr</var>. <li>Le style par défaut spécifié par <var>defStyleRes</var>. <li>Les valeurs de base de ce thème. </ol>

Chacune de ces entrées est considérée dans l’ordre, avec la première liste prioritaire sur les entrées suivantes. En d’autres termes, si, dans l’AttributeSet que vous avez fourni &lt;Button * textColor="#ff000000"&gt; , le texte <du bouton sera>toujours</em> noir, quel que soit l’élément spécifié dans l’un des styles.

Documentation Java pour android.view.View.View(android.content.Context, android.util.AttributeSet, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

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

S’applique à