Switch to element interfejsu Androida służący do wyboru jednej z dwóch wartości logicznych: włączone/wyłączone, tak/nie, prawda/fałsz. Działa podobnie do przełącznika znanego z ustawień telefonu.
W plikach layoutu XML element definiuje się znacznikiem:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Zgadzasz się?" />
Cechy charakterystyczne
Switch można rozpoznać po atrybutach związanych z tekstem dla dwóch stanów:
android:text- etykieta widoczna obok przełącznika,android:textOn- tekst dla stanu włączonego,android:textOff- tekst dla stanu wyłączonego,android:checked- określa, czy przełącznik jest domyślnie włączony,android:switchMinWidth- minimalna szerokość przełącznika.
Przykład:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="50dp"
android:switchMinWidth="60dp"
android:text="Zgadzasz się?"
android:textOff="NIE"
android:textOn="TAK" />
Zastosowanie
Switch stosuje się wtedy, gdy użytkownik ma szybko włączyć lub wyłączyć opcję, np. powiadomienia, tryb ciemny, zgodę użytkownika albo zapis ustawienia.
Uwaga egzaminacyjna
W pytaniach egzaminacyjnych Switch łatwo odróżnić od innych kontrolek:
SeekBarsłuży do wyboru wartości z zakresu za pomocą suwaka,Spinnerto lista rozwijana,RatingBarsłuży do oceniania, np. gwiazdkami,Switchma dwa stany i wygląda jak przełącznik.