Unterschied zwischen View und ViewGroup in Android

Lesezeit: 3 Minuten

Benutzer-Avatar
Benutzer3927549

Was ist der Unterschied zwischen a View und ein ViewGroup in der Android-Programmierung?

  • stackoverflow.com/questions/8612774/android-view-and-viewgroup

    – MS Gadag

    8. Dezember 2014 um 6:27 Uhr

Benutzer-Avatar
saibaba vali

Aussicht

  1. View Objekte sind die Grundbausteine ​​der Elemente der Benutzeroberfläche (UI) in Android.
  2. View ist eine einfache rechteckige Box, die auf die Aktionen des Benutzers reagiert.
  3. Beispiele sind EditText, Button, CheckBox etc..
  4. View bezieht sich auf android.view.View Klasse, die die Basisklasse aller UI-Klassen ist.

ViewGroup

  1. ViewGroup ist der unsichtbare Behälter. Es hält View und ViewGroup
  2. Zum Beispiel, LinearLayout ist der ViewGroup das auch Button(View) und andere Layouts enthält.
  3. 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ängert Objectwürdest du das sagen Object ist Basisklasse für Layouts?

    – Horkrux

    18. September 2019 um 16:39 Uhr

Das folgende Bild ist die Antwort. Nimm es nicht zu komplex.

Geben Sie hier die Bildbeschreibung ein

  • 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

Benutzer-Avatar
Munawwar Hussein Shelia

  1. 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 die ViewGroup.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.

  2. Beispiel: ViewGroup (LinearLayout), View (TextView)

Bezug

Benutzer-Avatar
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, CheckBoxetc..

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

Benutzer-Avatar
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.

Benutzer-Avatar
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

Benutzer-Avatar
Mohammad Rachchamani

in ViewGroup Sie können andere hinzufügen Views als Kind. ViewGroup ist die Basisklasse für Layouts und Ansichtscontainer.

1311680cookie-checkUnterschied zwischen View und ViewGroup in Android

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy