View.OnMeasure(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Messen Sie die Ansicht und deren Inhalt, um die gemessene Breite und die gemessene Höhe zu bestimmen.
[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
Parameter
- widthMeasureSpec
- Int32
Horizontale Platzanforderungen, die vom übergeordneten Element auferlegt werden.
Die Anforderungen werden codiert mit android.view.View.MeasureSpec.
- heightMeasureSpec
- Int32
Vertikale Platzanforderungen, die vom übergeordneten Element auferlegt werden.
Die Anforderungen werden codiert mit android.view.View.MeasureSpec.
- Attribute
Hinweise
Messen Sie die Ansicht und deren Inhalt, um die gemessene Breite und die gemessene Höhe zu bestimmen. Diese Methode wird aufgerufen #measure(int, int) und sollte von Unterklassen überschrieben werden, um eine genaue und effiziente Messung ihrer Inhalte bereitzustellen.
<strong>CONTRACT:</strong> Beim Überschreiben dieser Methode müssen</em-Aufrufe #setMeasuredDimension(int, int)<zum Speichern der gemessenen Breite und Höhe dieser Ansicht verwendet>> werden. Andernfalls wird ein IllegalStateException, ausgelöst von #measure(int, int). Das Aufrufen der Superklasse ist #onMeasure(int, int) eine gültige Verwendung.
Die Basisklassenimplementierung von Measure-Standardwerten für die Hintergrundgröße, es sei denn, eine größere Größe ist von der MeasureSpec zulässig. Unterklassen sollten überschreiben #onMeasure(int, int) , um bessere Messungen ihres Inhalts bereitzustellen.
Wenn diese Methode außer Kraft gesetzt wird, liegt es in der Verantwortung der Unterklasse, sicherzustellen, dass die gemessene Höhe und Breite mindestens die Mindesthöhe und -breite der Ansicht (#getSuggestedMinimumHeight() und #getSuggestedMinimumWidth()) sind.
Java Dokumentation für android.view.View.onMeasure(int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Weitere Informationen
- MeasuredWidth
- MeasuredHeight
- <xref:Android.Views.View.SetMeasuredDimension(System.Int32%2c+System.Int32)>
- SuggestedMinimumHeight
- SuggestedMinimumWidth