Udostępnij za pośrednictwem


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.

Example ActionBar

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.

Example of Auto Complete

Przyciski

Przyciski to elementy interfejsu użytkownika, które użytkownik naciska, aby wykonać akcję.

Example Buttons

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.

Example Calendar

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 .

Example Card View

Edytuj tekst

EditText to element interfejsu użytkownika używany do wprowadzania i modyfikowania tekstu.

Example Edit Text

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.

Example Gallery

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.

Example Navigation Bar

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.

Example Picker

PopupMenu służy do wyświetlania menu podręcznych dołączonych do określonego widoku.

Example PopUp Menu

Pasek klasyfikacji

A RatingBar to element interfejsu użytkownika, który wyświetla ocenę w gwiazdek.

Example of a RatingBar

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.

Example Spinner

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.

Example Switch

TextureView

TextureView to widok, który używa sprzętowego renderowania 2D w celu umożliwienia wyświetlania strumienia zawartości wideo lub OpenGL.

Example Texture View

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.

Example Toolbar

ViewPager

Jest ViewPager to menedżer układów, który umożliwia użytkownikowi przerzucanie stron danych w lewo i w prawo.

Example ViewPager

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).

Example Web View