Schieberegler

In API-Ebene XE22 hinzugefügt

Ein Slider, über den Schieberegler-Darstellungen gezogen werden können: Slider.Scroller, Slider.Determinate, Slider.Indeterminate und Slider.GracePeriod.

Eine Slider-Instanz wird durch Aufrufen der Methode „from“ in einem View abgerufen. Eine neue Darstellung des Schiebereglers wird aus dieser Instanz mit der entsprechenden Startmethode gezeichnet. Eine ausstehende Sendungsanfrage für eine solche Darstellung des Schiebereglers wird nur dann berücksichtigt, wenn die Ansicht als Inhaber oder fokussiert wurde. Wenn die Ansicht fokussiert wird oder eine andere Darstellung angefordert wird, wird die erste Darstellung ausgeblendet und der Client ist für die erneute Darstellung verantwortlich.

Obwohl jede Reglerdarstellung ihren eigenen Zustand hat, gibt es nur eine globale visuelle Darstellung zwischen allen Komponenten auf dem Gerät, selbst zwischen Nutzern. Dieser Ansatz ermöglicht einen reibungslosen Übergang von einer Darstellung zur anderen. Jedes Erscheinungsbild eines Schiebereglers ist ein Widget und kein View. Das heißt, es darf nicht aus einem Layout aufgebläht oder an einer bestimmten Position in einer Ansichtshierarchie hinzugefügt werden.

Verschachtelte Klassen
Schnittstelle Slider.Bestimmt Ein Schieberegler, der die Position von links nach rechts verfolgt. 
Schnittstelle Slider.GracePeriod Ein Schieberegler, der während des Kulanzzeitraums in timeInMs von links nach rechts animiert wird und sich dann nach Ausführen des entsprechenden Callbacks schließt. 
Schnittstelle Slider.Indeterminate Ein unbestimmter Schieberegler, der fortlaufend animiert wird, um einen laufenden, aber ansonsten unbekannten Fortschritt anzuzeigen. 
Schnittstelle Slider Ein Scroll-Schieberegler, der die aktuelle Position innerhalb einer Sammlung mit fester Größe angibt. 
Public Methods
statisch Slider
Slider.Bestimmt
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider
startScroller(int maxPosition, float initialPosition)
Übernommene Methoden

Public Methods

In API-Ebene XE22 hinzugefügt

public static Slider from (Ansicht)

Erstellt ein Slider-Objekt, aus dem verschiedene Schieberegler gezogen werden können.

Das Zeichnen mehrerer Schieberegler für dieselbe Ansicht ist am effizientesten, wenn eine einzelne Slider-Instanz beibehalten wird. Ein Slider-Objekt, das keine Verbindung zur freigegebenen visuellen Darstellung herstellen kann, zeichnet nur Nullschieberegler.

Parameter
ansehen deren Fokus steuert, ob Sendungsanfragen berücksichtigt werden, darf nicht null sein
In API-Ebene XE22 hinzugefügt

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

Erstellt und zeigt einen bestimmten Schieberegler, der eine Position von links nach rechts verfolgt. Das Element bleibt sichtbar, bis es ausgeblendet wird, oder der Fokus auf dem Eigentümer von View geht verloren.

Parameter
maxPosition maximale Position innerhalb des Schiebereglers
Anfangsposition Anfangsposition des Schiebereglers
Gibt Folgendes zurück:
  • Schieberegler bestimmen
In API-Ebene XE22 hinzugefügt

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

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

Parameter
Listener zum Ende oder zur Kündigung des Kulanzzeitraums null
Gibt Folgendes zurück:
  • Schieberegler für Kulanzzeitraum
In API-Ebene XE22 hinzugefügt

public Slider.Indeterminate startIndeterminate ()

Konstruiert einen unbestimmten Schieberegler, der kontinuierlich animiert wird, um einen laufenden, aber ansonsten unbekannten Fortschritt anzuzeigen. Bleibt bis zum Einblenden sichtbar oder der Fokus auf dem Eigentümer (View) geht verloren.

Gibt Folgendes zurück:
  • Schieberegler für unbestimmt
In API-Ebene XE22 hinzugefügt

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

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

Parameter
maxPosition maximale Position innerhalb des Schiebereglers
Anfangsposition Anfangsposition des Schiebereglers
Gibt Folgendes zurück:
  • Schieberegler