Sichtflächen in Android
Im weiteren Verlauf wird es manchmal nützlich sein, einige Obertypen von Typen zu kennen. Wir zeigen hier schon einmal eine kleine Übersicht.
Eine Sichtfläche ist ein Objekt, das als eine sichtbare Fläche auf dem Bildschirm angezeigt werden kann. Es handelt sich bei solchen Flächen immer um Rechtecke.
Es gibt zwei für uns in nächster Zeit wichtige Arten von Sichtflächen, nämlich Textfelder und Behälterflächen.
- Sichtflächen (Auszug)
android.view.View
android.widget.TextView
android.widget.ViewGroup
Textfelder
Es gibt zwei für uns in nächster Zeit wichtige Arten von Textflächen, nämlich Textfelder und Taster. Beide wurden schon in früheren Lektionen verwendet.
Ein Textfeld kann einen Text anzeigen, der unter Umständen auch vom Bediener bearbeitet werden kann.
- Sichtflächen (Auszug)
android.view.View
android.widget.TextView
Taster
Ein Taster ist ebenfalls ein Textfeld, durch eine Betätigung des Tasters kann aber auch eine Aktion eines Programmes ausgelöst werden.
- Textflächen (Auszug)
android.view.View
android.widget.TextView
android.widget.Button
Lineare Sichtbehälter
Eine Sichtfläche ist ein Objekt, das als eine Fläche auf einer graphischen Benutzeroberfläche angezeigt werden kann. Falls keine Mißverständnisse möglich sind, bezeichnen wir eine Sichtfläche auch manchmal einfach als eine Fläche.
Eine Sichtbehälter ist eine Sichtfläche, die ihrerseits andere Sichtflächen enthalten kann – und zwar sowohl als Objekt als auch in der graphischen Darstellung. Falls keine Mißverständnisse möglich sind, bezeichnen wir einen Sichtbehälter auch manchmal einfach als einen Behälter.
Es gibt eine für uns in nächster Zeit wichtige Art von Sichtbehältern, nämlich Sichtbehälter mit lineare Anordnung ihrer Inhalte. Wir nennen einen Behälter manchmal auch eine Anordnung, weil er seine Inhalte ja irgendwie innerhalb seiner Fläche anordnet.
Eine linearer Sichtbehälter ist ein Sichtbehälter, bei dem die enthaltenen Sichtflächen in einer einzigen Richtung (waagerecht oder senkrecht) hintereinander angeordnet sind.
- Behälterflächen (Auszug)
android.view.View
android.widget.ViewGroup
android.widget.LinearLayout
Da eine linearer Behälter Flächen enthalten kann, aber selber auch eine Fläche ist, kann er seinerseits Textfelder, Tastflächen und auch andere lineare Behälter enthalten.
Pakete
Man beachte, daß alle für uns in nächster Zeit wichtigen Sichtflächen im Paket »android.widget« liegen. Nur ihre gemeinsame Oberklasse befindet sich im Paket »android.view«.
- Sichtflächen (Auszug)
android.view.View
android.widget.TextView
android.widget.Button
android.widget.ViewGroup
android.widget.LinearLayout
Zusammenfassung
Hier zeigen wir noch einmal alle in dieser Lektion behandelten Typen zusammengefaßt an.
- Sichtflächen (Auszug)
android.view.View
android.widget.TextView
android.widget.Button
android.widget.ViewGroup
android.widget.LinearLayout