Langue

View.OnMeasure(Int32, Int32) Méthode

Définition

Mesurez la vue et son contenu pour déterminer la largeur mesurée et la hauteur mesurée.

[Android.Runtime.Register("onMeasure", "(II)V", "GetOnMeasure_IIHandler")]
protected virtual void OnMeasure(int widthMeasureSpec, int heightMeasureSpec);
[<Android.Runtime.Register("onMeasure", "(II)V", "GetOnMeasure_IIHandler")>]
abstract member OnMeasure : int * int -> unit
override this.OnMeasure : int * int -> unit

Paramètres

widthMeasureSpec
Int32

exigences d’espace horizontal imposées par le parent. Les exigences sont encodées avec android.view.View.MeasureSpec.

heightMeasureSpec
Int32

exigences d’espace vertical imposées par le parent. Les exigences sont encodées avec android.view.View.MeasureSpec.

Attributs

Remarques

Mesurez la vue et son contenu pour déterminer la largeur mesurée et la hauteur mesurée. Cette méthode est appelée par #measure(int, int) et doit être remplacée par des sous-classes pour fournir une mesure précise et efficace de leur contenu.

<strong>CONTRACT :</strong> Lors de la substitution de cette méthode, vous <devez</>em> appeler #setMeasuredDimension(int, int) pour stocker la largeur et la hauteur mesurées de cette vue. L’échec de cette opération déclenche un IllegalStateException, levée par #measure(int, int). L’appel de la superclasse #onMeasure(int, int) est une utilisation valide.

L’implémentation de la classe de base de mesure est par défaut de la taille d’arrière-plan, sauf si une plus grande taille est autorisée par MeasureSpec. Les sous-classes doivent être remplacées #onMeasure(int, int) pour fournir de meilleures mesures de leur contenu.

Si cette méthode est substituée, il incombe à la sous-classe de s’assurer que la hauteur et la largeur mesurées sont au moins la hauteur et la largeur minimales de la vue (#getSuggestedMinimumHeight() et #getSuggestedMinimumWidth()).

Java documentation pour android.view.View.onMeasure(int, int).

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

S’applique à

Voir aussi