Sprache

RangeTemplate Konstruktoren

Definition

Überlädt

Name Beschreibung
RangeTemplate(String, Single, Single, Single, Single, ICharSequence)

Erstellen Sie ein neues RangeTemplate.

RangeTemplate(String, Single, Single, Single, Single, String)

Erstellen Sie eine neue RangeTemplate.

RangeTemplate(String, Single, Single, Single, Single, ICharSequence)

Erstellen Sie ein neues RangeTemplate.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;FFFFLjava/lang/CharSequence;)V", "", ApiSince=30)]
public RangeTemplate(string templateId, float minValue, float maxValue, float currentValue, float stepValue, Java.Lang.ICharSequence? formatString);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;FFFFLjava/lang/CharSequence;)V", "", ApiSince=30)>]
new Android.Service.Controls.Templates.RangeTemplate : string * single * single * single * single * Java.Lang.ICharSequence -> Android.Service.Controls.Templates.RangeTemplate

Parameter

templateId
String

der Bezeichner für dieses Vorlagenobjekt

minValue
Single

Minimalwert für die Eingabe

maxValue
Single

Maximalwert für die Eingabe

currentValue
Single

der aktuelle Wert des Control enthaltenden Objekts.

stepValue
Single

Minimalwert von Schritten/Schritten bei der Interaktion mit diesem Steuerelement.

formatString
ICharSequence

eine Formatierungszeichenfolge gemäß String#format verwendung zum Anzeigen der currentValue. Wenn null dieser Übergeben wird, wird die "%.1f" verwendet.

Attribute

Hinweise

Erstellen Sie ein neues RangeTemplate.

Der Bereich muss gültig sein, d. h.: <ul><li>minValue<maxValue<li>minValue<currentValue<>currentValue<maxValue<> 0 <stepValue</ul>

Der aktuelle Wert des Steuerelements wird entsprechend formatiert.

Java Dokumentation für android.service.controls.templates.RangeTemplate.RangeTemplate(java.lang.String, float, float, float, float, java.lang.CharSequence).

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:

RangeTemplate(String, Single, Single, Single, Single, String)

Erstellen Sie eine neue RangeTemplate.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;FFFFLjava/lang/CharSequence;)V", "", ApiSince=30)]
public RangeTemplate(string templateId, float minValue, float maxValue, float currentValue, float stepValue, string? formatString);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;FFFFLjava/lang/CharSequence;)V", "", ApiSince=30)>]
new Android.Service.Controls.Templates.RangeTemplate : string * single * single * single * single * string -> Android.Service.Controls.Templates.RangeTemplate

Parameter

templateId
String

der Bezeichner für dieses Vorlagenobjekt. Dieser Wert darf nicht NULL sein.

minValue
Single

Minimalwert für die Eingabe

maxValue
Single

Maximalwert für die Eingabe

currentValue
Single

der aktuelle Wert des Steuerelements, das dieses Objekt enthält.

stepValue
Single

Minimalwert von Schritten/Schritten bei der Interaktion mit diesem Steuerelement.

formatString
String

eine Formatierungszeichenfolge gemäß string.format, die zum Anzeigen des currentValue verwendet wird. Wenn NULL übergeben wird, wird das "%.1f" verwendet.

Attribute

Hinweise

Der Konstruktor verwendet JavaFloat.compare, um zu überprüfen, ob minValue dies nicht überschreitet maxValue und innerhalb currentValue dieser Grenzwerte liegt, einschließlich beider Endpunkte. Gleiche Grenzwerte werden akzeptiert, wenn alle drei Werte gleich vergleichen. Eine fehlgeschlagene Bereichsprüfung oder eine Null oder negativ stepValue verursacht eine IllegalArgumentException.

Float.compare Java bestellungen negative Null unter positiver Null und NaN vor allen anderen Werten. Der Konstruktor erfordert keine begrenzten Werte. Die Schrittprüfung verwendet stepValue <= 0, sodass naN nicht abgelehnt wird.

Der Konstruktor speichert formatString für die Anzeige des aktuellen Werts. Es wird verwendet %.1f , wenn das Argument lautet null. Der Wert wird nicht formatiert oder die Formatzeichenfolge im Konstruktor überprüft. Die Zeichenfolge verwendet Java Formatierungsregeln, nicht .NET zusammengesetzte Formatierung.

Diese Grenzwerte basieren auf dem Konstruktor und validate() in der Android-Implementierung und nicht auf den strengen Ungleichheiten in ihrem Konstruktor Javadoc.

Gilt für: