Was ist der Unterschied zwischen a View
und ein ViewGroup
in der Android-Programmierung?
Unterschied zwischen View und ViewGroup in Android
Benutzer3927549
saibaba vali
Aussicht
View
Objekte sind die Grundbausteine der Elemente der Benutzeroberfläche (UI) in Android.View
ist eine einfache rechteckige Box, die auf die Aktionen des Benutzers reagiert.- Beispiele sind
EditText
,Button
,CheckBox
etc.. View
bezieht sich aufandroid.view.View
Klasse, die die Basisklasse aller UI-Klassen ist.
ViewGroup
ViewGroup
ist der unsichtbare Behälter. Es hältView
undViewGroup
- Zum Beispiel,
LinearLayout
ist derViewGroup
das auch Button(View) und andere Layouts enthält. ViewGroup
ist die Basisklasse für Layouts.
-
Ich denke auch, dass es erwähnenswert ist, dass ViewGroup eine Unterklasse von View ist
– Lv99Zubat
24. April 2017 um 21:50 Uhr
-
Also, wenn ViewGroup eine Unterklasse von View ist, bedeutet das, dass View Basisklasse für Layouts ist, nicht ViewGroup?
– Shivanschu
2. April 2019 um 12:57 Uhr
-
@Shivanshu Es hängt davon ab, was Sie unter “Basisklasse” verstehen. Das Klasse
View
wiederum verlängertObject
würdest du das sagenObject
ist Basisklasse für Layouts?– Horkrux
18. September 2019 um 16:39 Uhr
Das folgende Bild ist die Antwort. Nimm es nicht zu komplex.
-
Direkt auf den Punkt. Das Bild erklärt es auf sehr pragmatische Weise, was gut ist, aber die Definition der obigen Antwort scheint auch notwendig zu sein, um der Antwort als Ganzes etwas Wichtiges hinzuzufügen.
– Ivanleoncz
27. Dezember 2016 um 4:42 Uhr
Munawwar Hussein Shelia
-
EIN
ViewGroup
ist eine spezielle Ansicht, die andere Ansichten (sogenannte untergeordnete Ansichten) enthalten kann. Die Ansichtsgruppe ist die Basisklasse für Layouts und Ansichtscontainer. Diese Klasse definiert auch dieViewGroup.LayoutParams
Klasse, die als Basisklasse für Layoutparameter dient.View
Die Klasse stellt den grundlegenden Baustein für Benutzeroberflächenkomponenten dar. Eine Ansicht nimmt einen rechteckigen Bereich auf dem Bildschirm ein und ist für das Zeichnen und die Behandlung von Ereignissen verantwortlich. View ist die Basisklasse für Widgets, die verwendet werden, um interaktive UI-Komponenten (Schaltflächen, Textfelder usw.) zu erstellen. - Beispiel: ViewGroup (LinearLayout), View (TextView)
MS Gadag
View
ist ein Grundbaustein von UI
(Benutzeroberfläche) in Android. Eine Ansicht ist ein kleines rechteckiges Kästchen, das auf Benutzereingaben reagiert. Z.B: EditText
, Button
, CheckBox
etc..
ViewGroup
ist ein unsichtbarer Behälter für andere Ansichten (untergeordnete Ansichten) und andere Ansichtsgruppen. Z.B: LinearLayout
ist eine Ansichtsgruppe, die andere Ansichten enthalten kann.
ViewGroup
ist eine spezielle Art von View, die von View als Basisklasse erweitert wird. ViewGroup
ist die Basisklasse für Layouts.
Wie der Name schon sagt, ist View Singular und die Gruppe der Views ist die ViewGroup
.
Mehr Info:
http://www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html
Varundroid
ViewGroup
ist selbst ein View
die als Container für andere Ansichten fungiert. Es erweitert die Funktionalität von View
-Klasse, um effiziente Möglichkeiten zum Layout der untergeordneten Ansichten bereitzustellen.
Zum Beispiel, LinearLayout
ist ein ViewGroup
Damit können Sie die Ausrichtung definieren, in der untergeordnete Ansichten gelegt werden sollen, das ist alles, was Sie tun müssen, und LinearLayout
kümmert sich um den Rest.
MartaGom
Ansichtsgruppe erbt Eigenschaften von Ansichten und macht mehr mit anderen Ansichten und Ansichtsgruppen.
Siehe die Android-API: http://developer.android.com/reference/android/view/ViewGroup.html
Mohammad Rachchamani
in ViewGroup
Sie können andere hinzufügen View
s als Kind. ViewGroup
ist die Basisklasse für Layouts und Ansichtscontainer.
stackoverflow.com/questions/8612774/android-view-and-viewgroup
– MS Gadag
8. Dezember 2014 um 6:27 Uhr