View.OnMeasure(Int32, Int32) Método

Definición

Mida la vista y su contenido para determinar el ancho medido y el alto medido.

[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

Parámetros

widthMeasureSpec
Int32

requisitos de espacio horizontal impuestos por el elemento primario. Los requisitos se codifican con android.view.View.MeasureSpec.

heightMeasureSpec
Int32

requisitos de espacio vertical según lo impuesto por el elemento primario. Los requisitos se codifican con android.view.View.MeasureSpec.

Atributos

Comentarios

Mida la vista y su contenido para determinar el ancho medido y el alto medido. Las subclases invocan #measure(int, int) este método y deben invalidarse para proporcionar una medición precisa y eficaz de su contenido.

<strong>CONTRACT:</strong> Al invalidar este método, debe <llamar>#setMeasuredDimension(int, int) a em<> para almacenar el ancho medido y el alto de esta vista. Si no lo hace, se desencadenará un IllegalStateException, producido por #measure(int, int). Llamar a la superclase es #onMeasure(int, int) un uso válido.

La implementación de clase base de la medida tiene como valor predeterminado el tamaño de fondo, a menos que el MeasureSpec permita un tamaño mayor. Las subclases deben invalidar #onMeasure(int, int) para proporcionar mejores medidas de su contenido.

Si este método se invalida, es responsabilidad de la subclase asegurarse de que el alto y el ancho medidos son al menos el alto y el ancho mínimos de la vista (#getSuggestedMinimumHeight() y #getSuggestedMinimumWidth()).

Java documentación para android.view.View.onMeasure(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también