Langue

TvInteractiveAppView.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", ApiSince=33)]
public virtual void OnMeasure(int widthMeasureSpec, int heightMeasureSpec);
[<Android.Runtime.Register("onMeasure", "(II)V", "GetOnMeasure_IIHandler", ApiSince=33)>]
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 View.MeasureSpec.

heightMeasureSpec
Int32

exigences d’espace vertical imposées par le parent. Les exigences sont encodées avec 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 mesure(int, int) et doit être remplacée par des sous-classes pour fournir une mesure précise et efficace de leur contenu.

CONTRACT : lors de la substitution de cette méthode, vous devez appeler setMeasuredDimension(int, int) pour stocker la largeur et la hauteur mesurées de cette vue. L’échec de cette opération déclenche une exception IllegalStateException, levée par mesure(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 remplacer onMeasure(int, int) pour fournir de meilleures mesures de leur contenu.

La description par défaut précédente s’applique à l’implémentation générique View . Dans Android 16, ce remplacement mesure son enfant SurfaceView avec widthMeasureSpec , heightMeasureSpecpuis résout les dimensions de cette vue à partir de la taille et de l’état mesurés de l’enfant.

En fonction de l’implémentation de la vue Android 16.

Si cette méthode est remplacé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()).

Référence Android pour android.media.tv.interactive.TvInteractiveAppView.onMeasure.

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 à