TvInteractiveAppView.OnMeasure(Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.