View.OnMeasure(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Misurare la visualizzazione e il relativo contenuto per determinare la larghezza misurata e l'altezza misurata.
[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
Parametri
- widthMeasureSpec
- Int32
requisiti di spazio orizzontale imposti dall'elemento padre.
I requisiti sono codificati con android.view.View.MeasureSpec.
- heightMeasureSpec
- Int32
requisiti di spazio verticale imposti dall'elemento padre.
I requisiti sono codificati con android.view.View.MeasureSpec.
- Attributi
Commenti
Misurare la visualizzazione e il relativo contenuto per determinare la larghezza misurata e l'altezza misurata. Questo metodo viene richiamato da e deve essere sottoposto a override da #measure(int, int) sottoclassi per fornire una misurazione accurata ed efficiente del relativo contenuto.
<strong>CONTRACT:</strong> Quando si esegue l'override di questo metodo, è <necessario< chiamare #setMeasuredDimension(int, int) em>/em> per archiviare la larghezza e l'altezza misurate di questa visualizzazione. In caso contrario, verrà attivato un IllegalStateExceptionoggetto , generato da #measure(int, int). La chiamata della superclasse è #onMeasure(int, int) un uso valido.
Per impostazione predefinita, l'implementazione della classe di base della misura corrisponde alle dimensioni dello sfondo, a meno che non siano consentite dimensioni maggiori da MeasureSpec. Le sottoclassi devono eseguire l'override #onMeasure(int, int) per fornire misurazioni migliori del contenuto.
Se questo metodo viene sottoposto a override, è responsabilità della sottoclasse assicurarsi che l'altezza e la larghezza misurate siano almeno l'altezza e la larghezza minima della vista (#getSuggestedMinimumHeight() e #getSuggestedMinimumWidth()).
per android.view.View.onMeasure(int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Vedi anche
- MeasuredWidth
- MeasuredHeight
- <xref:Android.Views.View.SetMeasuredDimension(System.Int32%2c+System.Int32)>
- SuggestedMinimumHeight
- SuggestedMinimumWidth