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 | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float startPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(detektor Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, floatthroughPosition)
|
Metody dziedziczone | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Metody publiczne
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
|
---|
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
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
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
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