Kontrolki platformy Xamarin.Android (widżety)
Platforma Xamarin.Android uwidacznia wszystkie natywne kontrolki interfejsu użytkownika (widżety) udostępniane przez system Android. Te kontrolki można łatwo dodawać do aplikacji platformy Xamarin.Android przy użyciu Projektant systemu Android lub programowo za pośrednictwem plików układu XML. Niezależnie od wybranej metody platforma Xamarin.Android uwidacznia wszystkie właściwości i metody obiektu interfejsu użytkownika w języku C#. W poniższych sekcjach przedstawiono najbardziej typowe kontrolki interfejsu użytkownika systemu Android i wyjaśniono, jak dołączyć je do aplikacji platformy Xamarin.Android.
Pasek akcji
ActionBar
to pasek narzędzi wyświetlający tytuł działania, interfejsy nawigacyjne i inne elementy interaktywne. Zazwyczaj pasek akcji jest wyświetlany w górnej części okna działania.
Autouzupełnianie
AutoCompleteTextView
to edytowalny element widoku tekstu, który automatycznie wyświetla sugestie ukończenia podczas wpisywania przez użytkownika. Lista sugestii jest wyświetlana w menu rozwijanym, z którego użytkownik może wybrać element do zastąpienia zawartości pola edycji.
Przyciski
Przyciski to elementy interfejsu użytkownika, które użytkownik naciska, aby wykonać akcję.
Kalendarz
Klasa Calendar
jest używana do konwertowania określonego wystąpienia w czasie (wartość milisekundowa, która jest przesunięty z epoki) na wartości, takie jak rok, miesiąc, godzina, dzień miesiąca i data następnego tygodnia.
Calendar
obsługuje wiele opcji interakcji z danymi kalendarza, w tym możliwość odczytywania i zapisywania wydarzeń, uczestników i przypomnień. Korzystając z dostawcy kalendarza w aplikacji, dane dodawane za pośrednictwem interfejsu API będą wyświetlane w wbudowanej aplikacji kalendarza dostarczanej z systemem Android.
CardView
CardView
to składnik interfejsu użytkownika, który przedstawia zawartość tekstu i obrazu w widokach przypominających karty. CardView
jest implementowany jako FrameLayout
widżet z zaokrąglonymi rogami i cieniem. Zazwyczaj element jest CardView
używany do prezentowania pojedynczego elementu wiersza w grupie widoków ListView
lub GridView
.
Edytuj tekst
EditText
to element interfejsu użytkownika używany do wprowadzania i modyfikowania tekstu.
Galeria
Gallery
to widżet układu służący do wyświetlania elementów na liście przewijania poziomego; powoduje położenie bieżącego zaznaczenia w środku widoku.
Pasek nawigacji
Pasek nawigacyjny udostępnia kontrolki nawigacji na urządzeniach, które nie zawierają przycisków sprzętowych dla opcji Narzędzia główne, Wstecz i Menu.
Selektory
Selektory to elementy interfejsu użytkownika, które umożliwiają użytkownikowi wybranie daty lub godziny przy użyciu okien dialogowych udostępnianych przez system Android.
Menu podręczne
PopupMenu
służy do wyświetlania menu podręcznych dołączonych do określonego widoku.
Pasek klasyfikacji
A RatingBar
to element interfejsu użytkownika, który wyświetla ocenę w gwiazdek.
Pokrętło
Spinner
to element interfejsu użytkownika, który zapewnia szybki sposób wybierania jednej wartości z zestawu. Jest ona podobna do listy rozwijanej.
Switch
Switch
to element interfejsu użytkownika, który umożliwia użytkownikowi przełączanie się między dwoma stanami, takimi jak WŁĄCZONE lub WYŁĄCZONE. Wartość domyślna Switch
to OFF.
TextureView
TextureView
to widok, który używa sprzętowego renderowania 2D w celu umożliwienia wyświetlania strumienia zawartości wideo lub OpenGL.
ToolBar
Widżet Toolbar
(wprowadzony w systemie Android 5.0 Lollipop) można traktować jako uogólnienie interfejsu paska akcji — ma zastąpić pasek akcji. Można Toolbar
go używać w dowolnym miejscu w układzie aplikacji i jest znacznie bardziej dostosowywalny niż pasek akcji.
ViewPager
Jest ViewPager
to menedżer układów, który umożliwia użytkownikowi przerzucanie stron danych w lewo i w prawo.
WebView
WebView
to element interfejsu użytkownika, który umożliwia tworzenie własnego okna do wyświetlania stron internetowych (a nawet tworzenia pełnej przeglądarki).