Xamarin.Android-Steuerelemente (Widgets)

Xamarin.Android macht alle nativen Steuerelemente der Benutzeroberfläche (Widgets) verfügbar, die von Android bereitgestellt werden. Diese Steuerelemente können problemlos mit dem Android-Designer oder programmgesteuert über XML-Layoutdateien zu Xamarin.Android-Apps hinzugefügt werden. Unabhängig davon, welche Methode Sie auswählen, macht Xamarin.Android alle Eigenschaften und Methoden des Benutzeroberflächenobjekts in C# verfügbar. In den folgenden Abschnitten werden die gängigsten Steuerelemente für die Android-Benutzeroberfläche vorgestellt und erläutert, wie sie in Xamarin.Android-Apps integriert werden können.

Aktionsleiste

ActionBar ist eine Symbolleiste, die den Aktivitätstitel, Die Navigationsschnittstellen und andere interaktive Elemente anzeigt. In der Regel wird die Aktionsleiste am oberen Rand des Aktivitätsfensters angezeigt.

Beispielaktionsleiste

Automatische Vervollständigung

AutoCompleteTextView ist ein bearbeitbares Textansichtselement, das Vervollständigungsvorschläge automatisch anzeigt, während der Benutzer eingabet. Die Liste der Vorschläge wird in einem Dropdownmenü angezeigt, in dem der Benutzer ein Element auswählen kann, durch das der Inhalt des Bearbeitungsfelds ersetzt werden soll.

Beispiel für automatische Vervollständigung

Schaltflächen

Schaltflächen sind Benutzeroberflächenelemente, auf die der Benutzer tippt, um eine Aktion auszuführen.

Beispielschaltflächen

Calendar

Die Calendar -Klasse wird verwendet, um einen bestimmten instance in der Zeit (ein Millisekundenwert, der von der Epoche versetzt wird) in Werte wie Jahr, Monat, Stunde, Tag des Monats und das Datum der nächsten Woche zu konvertieren. Calendar unterstützt eine Vielzahl von Interaktionsoptionen mit Kalenderdaten, einschließlich der Möglichkeit, Ereignisse, Teilnehmer und Erinnerungen zu lesen und zu schreiben. Wenn Sie den Kalenderanbieter in Ihrer Anwendung verwenden, werden Daten, die Sie über die API hinzufügen, in der integrierten Kalender-App angezeigt, die mit Android bereitgestellt wird.

Beispielkalender

CardView

CardView ist eine UI-Komponente, die Text- und Bildinhalte in Ansichten darstellt, die Karten ähneln. CardView wird als FrameLayout Widget mit abgerundeten Ecken und Schatten implementiert. In der Regel wird ein CardView verwendet, um ein einzelnes Zeilenelement in einer Ansichtsgruppe oder GridView einer ListView Ansichtsgruppe darzustellen.

Kartenbeispielansicht

Text bearbeiten

EditText ist ein UI-Element, das zum Eingeben und Ändern von Text verwendet wird.

Beispiel text bearbeiten

Gallery ist ein Layoutwidget, das zum Anzeigen von Elementen in einer horizontal scrollenden Liste verwendet wird; Sie positioniert die aktuelle Auswahl in der Mitte der Ansicht.

Beispielkatalog

Die Navigationsleiste bietet Navigationssteuerelemente auf Geräten, die keine Hardwareschaltflächen für Start, Zurück und Menü enthalten.

Beispielnavigationsleiste

Auswahlsteuerelemente

Auswahler sind Benutzeroberflächenelemente, mit denen der Benutzer ein Datum oder eine Uhrzeit mithilfe von Von Android bereitgestellten Dialogfeldern auswählen kann.

Beispielauswahl

PopupMenu wird zum Anzeigen von Popupmenüs verwendet, die an eine bestimmte Ansicht angefügt sind.

Beispiel-Popupmenü

RatingBar

A RatingBar ist ein UI-Element, das eine Bewertung in Sternen anzeigt.

Beispiel für eine RatingLeiste

Spinner

Spinner ist ein UI-Element, das eine schnelle Möglichkeit bietet, einen Wert aus einer Gruppe auszuwählen. Sie ähnelt einer Dropdownliste.

Beispiel-Spinner

Switch

Switch ist ein UI-Element, das es einem Benutzer ermöglicht, zwischen zwei Zuständen wie EIN oder AUS umzuschalten. Der Switch Standardwert ist OFF.

Beispielwechsel

TextureView

TextureView ist eine Ansicht, die hardwarebeschleunigtes 2D-Rendering verwendet, um die Anzeige eines Video- oder OpenGL-Inhaltsstreams zu ermöglichen.

Beispieltexturansicht

ToolBar

Das Toolbar Widget (eingeführt in Android 5.0 Lollipop) kann als Generalisierung der Aktionsleistenschnittstelle betrachtet werden – es soll die Aktionsleiste ersetzen. Kann Toolbar überall in einem App-Layout verwendet werden und ist viel anpassbarer als eine Aktionsleiste.

Beispielsymbolleiste

ViewPager

Der ViewPager ist ein Layout-Manager, mit dem der Benutzer nach links und rechts durch Datenseiten blättern kann.

ViewPager-Beispiel

WebView

WebView ist ein UI-Element, mit dem Sie Ein eigenes Fenster zum Anzeigen von Webseiten (oder sogar zum Entwickeln eines vollständigen Browsers) erstellen können.

Beispiel-Webansicht