Eingangskontrollen sind die interaktiven Komponenten in der Benutzeroberfläche Ihrer Anwendung. Android bietet eine Vielzahl von Kontrollen, die Sie in Ihrem UI nutzen können, wie Schaltflächen, Textfelder, suchen Bars, Kontrollkästchen, Zoom-Tasten, Kippschalter Knöpfe, und vieles mehr.
UI-ELEMENTE
Eine Ansicht ist eine Aufgabe, die etwas auf dem Bildschirm, dass der Benutzer die Interaktion mit und ein Unentschieden Viewgroup ist ein Objekt, andere Ansicht (und Viewgroup) Objekte, um das Layout der Benutzeroberfläche zu definieren gilt.
Sie definieren Ihr Layout in einer XML-Datei, die eine lesbare Struktur für das Layout, ähnlich wie HTML bietet. Zum Beispiel kann eine einfache vertikale Gliederung mit einem Text-Ansicht und eine Taste aussieht -
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a Button" /> </LinearLayout>
Android UI-Steuerelemente
Es gibt eine Reihe von UI-Steuerelemente von Android, dass Sie die grafische Benutzeroberfläche für Ihre Anwendung zu bauen erlauben.
SN | UI-Ansteuerung & Beschreibung |
---|---|
1 | Textview
Diese Steuerung wird verwendet, um Text für den Benutzer anzuzeigen.
|
2 | EditText
EditText ist eine vordefinierte Unterklasse der Textview, die reich Bearbeitungsfunktionen umfasst.
|
3 | AutoCompleteTextView
Die AutoCompleteTextView ist eine Ansicht, die ähnlich zu EditText ist, mit der Ausnahme, dass es zeigt eine Liste der Fertigstellung Vorschläge automatisch, während der Benutzer die Eingabe.
|
4 | Taste
Ein Druckknopf, der gedrückt werden kann, oder angeklickt wird, durch den Benutzer, um eine Aktion auszuführen.
|
5 | Image
AbsoluteLayout ermöglicht es Ihnen, die genaue Lage der Kinder angeben.
|
6 | CheckBox
Ein Ein / Aus-Schalter, die durch den Benutzer umgeschaltet werden kann. Sie sollten das Kontrollkästchen verwenden, bei der Vorlage Benutzer mit einer Gruppe von wählbaren Optionen, die nicht gegenseitig ausschließen.
|
7 | ToggleButton
Ein / Aus-Taste mit einer Leuchtanzeige.
|
8 | Radio knopf
Der Radiobutton hat zwei Zustände: entweder aktiviert oder deaktiviert.
|
9 | Radiogroup
Ein Radiogroup mit Gruppe zusammen ein oder mehrere Radiobuttons verwendet.
|
10 | Fortschrittsanzeige
Die ProgressBar-Ansicht bietet eine visuelle Rückmeldung über einige laufenden Aufgaben, beispielsweise wenn Sie ausführen eine Aufgabe im Hintergrund.
|
11 | Spinner
Eine Dropdown-Liste, die Benutzer, um einen Wert aus einer Menge auswählen können.
|
12 | Timepicker
Die Timepicker-Ansicht ermöglicht es Benutzern, eine Tageszeit wählen, in beiden 24-Stunden-Modus oder AM / PM-Modus.
|
13 | Datepicker
Der Datepicker-Ansicht ermöglicht es Benutzern, ein Datum des Tages zu wählen.
|
Erstellen Sie UI-Steuerelemente
Eingangskontrollen sind die interaktiven Komponenten in der Benutzeroberfläche Ihrer Anwendung. Android bietet eine Vielzahl von Kontrollen, die Sie in Ihrem UI nutzen können, wie Schaltflächen, Textfelder, suchen Bars, Kontrollkästchen, Zoom-Tasten, Kippschalter Knöpfe, und vieles mehr.
Wie im vorangegangenen Kapitel erläutert, kann ein View Objekt eine eindeutige ID zugewiesen, die den Blick einzigartig in der Baum identifizieren.Die Syntax für eine ID, im Inneren ein XML-Tag ist -
android:id="@+id/text_id"
Um ein UI-Ansteuerung / Ansicht / Widget zu erstellen, müssen Sie einen Blick / Widget in der Layout-Datei definieren und weisen Sie eine eindeutige ID wie folgt -
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a TextView" /> </LinearLayout>
Dann endlich eine Instanz des Control-Objekts und erfassen sie aus dem Layout, verwenden Sie den folgenden -
TextView myText = (TextView) findViewById(R.id.text_id);
0 التعليقات:
Kommentar veröffentlichen