Suwak

Dodano na poziomie interfejsu API XE22

Element Slider, z którego można narysować wygląd suwaka: Slider.Scroller, Slider.Determinate, Slider.Indeterminate i Slider.GracePeriod.

Wystąpienie Slider uzyskuje się przez wywołanie metody from-method w View. Z tej instancji pobierany jest nowy wygląd suwaka z odpowiednią metodą uruchamiania. Oczekujące żądanie programu dotyczące takiego wyglądu na suwaku jest uwzględniane tylko wtedy, gdy widok właściciela treści zostanie zaznaczony. Gdy widok straci ważność lub zostanie zażądany inny wygląd suwaka, pierwszy suwak jest ukryty, a klient jest odpowiedzialny za wysłanie prośby o ponowne wyświetlenie.

Chociaż każdy wygląd suwaka ma swój własny stan, istnieje tylko 1 globalna reprezentacja wizualna współdzielona przez wszystkie komponenty na urządzeniu, nawet między użytkownikami. To podejście umożliwia płynne przejście z jednego wyglądu do drugiego. Każdy wygląd suwaka jest widżetem, a nie elementem View, więc nie można go rozszerzyć z poziomu układu ani dodać w określonej pozycji w hierarchii widoków.

Zagnieżdżone klasy
interfejs, Slider.Determinate Suwak określania pozycji, który śledzi pozycję od lewej do prawej. 
interfejs, Slider.GracePeriod Suwak, który porusza się od lewej do prawej w danym okresie prolongaty w timeInMs, a następnie zamyka się po uruchomieniu odpowiedniego wywołania zwrotnego. 
interfejs, Slider.Indeterminate Nieokreślony suwak, który stale się animuje, wskazując postęp, który jest wciąż nieznany. 
interfejs, Slider.Scroller suwak przewijania, który wskazuje aktualną pozycję w kolekcji o stałym rozmiarze;
Metody publiczne
statyczny Suwak
from(wyświetl widok)
Slider.Determinate
startDeterminate(int maxPosition, float startPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, floatthroughPosition)
Metody dziedziczone

Metody publiczne

Dodano na poziomie interfejsu API XE22

publiczny statyczny Suwak z (widok)

Tworzy obiekt Slider, z którego można rysować różne suwaki.

Najbardziej efektywnie rysowanie kilku wyglądu suwaków w tym samym widoku odbywa się przez pozostawienie w pobliżu pojedynczej instancji Slider. Jeśli Slider nie połączy się ze wspólną reprezentacją wizualną, wyświetli się tylko suwaki o wartości null.

Parametry
widok której zaznaczenie decyduje o tym, czy prośby o wyświetlenie są uwzględniane, nie może być null
Dodano na poziomie interfejsu API XE22

publiczna Slider.Determinate startDeterminate (int maxPosition, float startPosition)

Tworzy i wyświetla suwak, który śledzi pozycję od lewej do prawej. Pozostanie widoczny do czasu ukrycia lub utraty zaznaczenia elementu View.

Parametry
maxPosition maksymalna pozycja na suwaku
initialPosition początkowa pozycja suwaka
Zwroty
  • suwak określania
Dodano na poziomie interfejsu API XE22

publiczna Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener – detektor)

Tworzy i wyświetla suwak, który animuje się od lewej do prawej w domyślnym okresie prolongaty, a następnie zamyka się sam. W przypadku detektora innego niż null wykonywane jest prawidłowe wywołanie zwrotne po anulowaniu lub zakończeniu.

Parametry
detektor za zakończenie lub anulowanie okresu prolongaty może wynosić null
Zwroty
  • suwak okresu prolongaty
Dodano na poziomie interfejsu API XE22

publiczna Slider.Indeterminate startIndeterminate ()

Tworzy i wyświetla nieokreślony suwak, który stale się animuje, wskazując postęp w zakresie bieżących, ale poza tym nieznany. Pozostanie widoczny, dopóki nie zostanie ukryty lub nie zostanie utracony, a element View, do którego należy.

Zwroty
  • suwak nieokreślony
Dodano na poziomie interfejsu API XE22

public Slider.Scroller startScroller (int maxPosition, floatZacznijPosition)

Tworzy i wyświetla suwak przewijania, który wskazuje bieżącą pozycję w kolekcji o stałym rozmiarze. Suwak ukrywa się automatycznie po krótkim czasie bezczynności.

Parametry
maxPosition maksymalna pozycja na suwaku
initialPosition początkowa pozycja suwaka
Zwroty
  • suwak przewijania