Schieberegler

In API-Ebene XE22 hinzugefügt

Ein Slider, aus dem die Schiebereglerdarstellungen erstellt werden können: Slider.Scroller, Slider.Determinate, Slider.Indeterminate und Slider.GracePeriod.

Eine Slider-Instanz wird durch Aufrufen der from-Methode für ein View-Objekt abgerufen. Aus dieser Instanz wird mit der entsprechenden Startmethode eine neue Darstellung des Schiebereglers erstellt. Eine ausstehende Sendungsanfrage für die Darstellung eines solchen Schiebereglers wird nur dann berücksichtigt, wenn die Eigentümeransicht den Fokus hat oder verstärkt. Wenn die Ansicht nicht mehr im Fokus ist oder eine andere Darstellung des Schiebereglers angefordert wird, wird die erste Darstellung des Schiebereglers ausgeblendet und der Client muss eine erneute Anzeige anfordern.

Obwohl jeder Schieberegler seinen eigenen Status hat, gibt es nur eine globale visuelle Darstellung für alle Komponenten auf dem Gerät, auch für die Nutzer. Dieser Ansatz ermöglicht reibungslose Übergänge von einer Darstellung in eine andere. Die Darstellung von Schiebereglern ist ein Widget und kein View. Das heißt, sie darf nicht aus einem Layout aufgebläht oder an einer bestimmten Position in einer Ansichtshierarchie hinzugefügt werden.

Verschachtelte Klassen
Oberfläche Slider.Determinate Ein bestimmter Schieberegler, der eine Position von links nach rechts verfolgt. 
Oberfläche Slider.GracePeriod Ein Schieberegler, der während des angegebenen Kulanzzeitraums in timeInMs von links nach rechts animiert und sich nach Ausführung des entsprechenden Callbacks automatisch schließt. 
Oberfläche Slider.Indeterminate Ein unbestimmter Schieberegler, der kontinuierlich animiert wird, um einen laufenden, aber ansonsten unbekannten Fortschritt anzuzeigen. 
Oberfläche Slider.Scroller Ein Scroll-Schieberegler, der die aktuelle Position innerhalb einer Sammlung mit fester Größe anzeigt. 
Public Methods
Statischer Schieberegler
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Übernommene Methoden

Public Methods

In API-Ebene XE22 hinzugefügt

public static Schieberegler von (Ansicht)

Erstellt ein Slider-Objekt, über das verschiedene Schieberegler gezeichnet werden können.

Das Zeichnen mehrerer Schieberegler für dieselbe Ansicht erfolgt am effizientesten, wenn nur eine einzige Slider-Instanz vorhanden ist. Ein Slider, der keine Verbindung zur gemeinsamen visuellen Darstellung herstellen kann, zieht nur Null-Schieberegler.

Parameter
Ansicht dessen Fokus darauf legt, ob Sendungsanfragen berücksichtigt werden, kann nicht null sein.
In API-Ebene XE22 hinzugefügt

public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

Konstruiert und zeigt einen bestimmten Schieberegler, der eine Position von links nach rechts verfolgt. Bleibt sichtbar, bis sie ausgeblendet wird oder der Fokus des Eigentümer-View verloren geht.

Parameter
maxPosition Höchstposition innerhalb des Schiebereglers
initialPosition Ausgangsposition des Schiebereglers
Rückgabe
  • Schieberegler bestimmen
In API-Ebene XE22 hinzugefügt

public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener-Listener)

Erstellt und zeigt einen Schieberegler an, der während eines standardmäßigen Kulanzzeitraums von links nach rechts animiert und dann automatisch geschlossen wird. Für einen Nicht-null-Listener wird nach dem Abbruch oder dem Abschluss ein ordnungsgemäßer Callback ausgeführt.

Parameter
Listener für das Ende oder die Kündigung des Kulanzzeitraums null
Rückgabe
  • Schieberegler für den Kulanzzeitraum
In API-Ebene XE22 hinzugefügt

public Slider.Indeterminate startIndeterminate ()

Konstruiert und zeigt einen unbestimmten Schieberegler, der kontinuierlich animiert wird, um einen laufenden, aber ansonsten unbekannten Fortschritt anzuzeigen. Bleibt sichtbar, bis sie ausgeblendet wird oder der Fokus des übergeordneten View verloren geht.

Rückgabe
  • Schieberegler unbestimmter
In API-Ebene XE22 hinzugefügt

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

Konstruiert und zeigt einen Scroll-Schieberegler, der die aktuelle Position innerhalb einer Sammlung mit fester Größe angibt. Der Schieberegler wird nach einer kurzen Inaktivitätszeit automatisch ausgeblendet.

Parameter
maxPosition Höchstposition innerhalb des Schiebereglers
initialPosition Ausgangsposition des Schiebereglers
Rückgabe
  • Scroller-Schieberegler