Idioma

View.OnMeasure(Int32, Int32) Método

Definição

Meça a vista e seu conteúdo para determinar a largura e a altura medidas.

[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 espaço horizontal conforme imposto pelo pai. Os requisitos são codificados com android.view.View.MeasureSpec.

heightMeasureSpec
Int32

requisitos de espaço vertical conforme imposto pelo pai. Os requisitos são codificados com android.view.View.MeasureSpec.

Atributos

Comentários

Meça a vista e seu conteúdo para determinar a largura e a altura medidas. Esse método é invocado e #measure(int, int) deve ser substituído por subclasses para fornecer uma medida precisa e eficiente de seu conteúdo.

<strong>CONTRACT:</strong> Ao substituir esse método, você>< deve</em> chamar #setMeasuredDimension(int, int) para armazenar a largura e a altura medidas dessa exibição. A falha ao fazer isso disparará um IllegalStateException, gerado por #measure(int, int). Chamar a superclasse é #onMeasure(int, int) um uso válido.

A implementação da classe base da medida usa como padrão o tamanho da tela de fundo, a menos que um tamanho maior seja permitido pelo MeasureSpec. As subclasses devem substituir #onMeasure(int, int) para fornecer melhores medidas de seu conteúdo.

Se esse método for substituído, é responsabilidade da subclasse garantir que a altura e a largura medidas sejam, pelo menos, a altura e a largura mínimas da exibição (#getSuggestedMinimumHeight() e #getSuggestedMinimumWidth()).

Documentação Java para android.view.View.onMeasure(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Confira também