Différence entre voir et ViewGroup dans Android
Quelle est la différence entre un View
et un ViewGroup
dans Android de programmation?
Vous devez vous connecter pour publier un commentaire.
Quelle est la différence entre un View
et un ViewGroup
dans Android de programmation?
Vous devez vous connecter pour publier un commentaire.
Vue
View
objets sont les blocs de construction de base de l'Interface Utilisateur(IU) les éléments de Android.View
est un simple rectangle qui réagit aux actions de l'utilisateur.EditText
,Button
,CheckBox
etc..View
se réfère à laandroid.view.View
classe, qui est la classe de base de toutes les classes de l'INTERFACE utilisateur.ViewGroup
ViewGroup
est l'invisible conteneur. Il est titulaire d'View
etViewGroup
LinearLayout
est leViewGroup
qui contient le Bouton(Affichage), et d'autres modèles aussi.ViewGroup
est la classe de base pour les Mises en page.View
à son tour, s'étendObject
, alors que diriez-vousObject
est la classe de base pour les mises en page?L'image ci-dessous est la réponse. Ne le prenez pas trop complexe.
Un
ViewGroup
est un point de vue spécifique qui peut contenir d'autres points de vue (appelés enfants.) Le point de vue du groupe est la classe de base pour les mises en page et les points de vue des conteneurs. Cette classe définit également laViewGroup.LayoutParams
classe qui sert de classe de base pour les mises en page des paramètres.View
classe représente le bloc de construction de base pour les composants de l'interface utilisateur. Vue occupe une zone rectangulaire à l'écran et estresponsable de l'élaboration et de la gestion des événements. La vue est la classe de base
pour les widgets, qui sont utilisés pour créer des composants de l'INTERFACE utilisateur
(boutons, champs de texte, etc.).
Référence
View
est un bloc de construction de base deUI
(Interface Utilisateur) dans android. Une vue est une petite boîte rectangulaire qui répond à des entrées de l'utilisateur. Par exemple:EditText
,Button
,CheckBox
, etc..ViewGroup
est un invisible contenant d'autres points de vue de l'enfant (points de vue) et d'autres viewgroups. Par exemple:LinearLayout
est un viewgroup qui peut contenir d'autres points de vue à elle.ViewGroup
est un type spécial de la vue qui s'étend à partir de la Vue que sa classe de base.ViewGroup
est la classe de base pour les mises en page.comme le nom l'indique, la Vue est singulier, et le groupe de points de Vue est la
ViewGroup
.plus d'infos:
http://www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html
ViewGroup
est lui-même unView
qui fonctionne comme un conteneur pour d'autres points de vue. Il étend les fonctionnalités deView
classe dans le but de fournir des moyens efficaces à la disposition de l'enfant vues.Par exemple,
LinearLayout
est unViewGroup
qui vous permet de définir le sens dans lequel vous voulez les vues enfant d'être posée, c'est tout ce que vous devez faire etLinearLayout
prendra soin du reste.Viewgroup hérite des propriétés de la vue et de ne plus avec d'autres points de vue et viewgroup.
Voir l'API Android: http://developer.android.com/reference/android/view/ViewGroup.html
dans
ViewGroup
vous pouvez ajouter quelques autresView
s comme des enfants.ViewGroup
est la classe de base pour les mises en page et d'afficher des conteneurs.View
est la super-classe de Toutes les composant commeTextView, EditText, ListView,
etc..alors que
ViewGroup
est la Collection des Vues(TextView, EditText, ListView, etc..)
, un peu comme conteneur.Un ViewGroup décrit la disposition de l'opinion de son groupe. Les deux exemples de base de ViewGroups sont LinearLayout et RelativeLayout. La rupture LinearLayout encore plus loin, vous pouvez avoir soit Verticale LinearLayout ou Horizontale LinearLayout. Si vous choisissez Vertical LinearLayout, votre point de Vue de la pile à la verticale sur votre écran. Les deux exemples de base de points de Vue sont TextView et Bouton. Ainsi, si vous avez un ViewGroup Verticale LinearLayout, votre point de Vue (par exemple, TextViews et Boutons) aurait aligner verticalement vers le bas de votre écran.
Quand les autres affiches imbriqués ViewGroups, ce qu'ils signifient, par exemple, l'une des lignes dans mon Verticale LinearLayout pourrait, en réalité, au niveau inférieur, plusieurs éléments disposés horizontalement. Dans ce cas, j'aurais une Horizontale LinearLayout comme l'un des enfants de mon top niveau Vertical LinearLayout.
Exemple de Imbriquée ViewGroups:
ViewGroup Parent = Vertical LinearLayout
Row1: TextView1
Row2: Button1
Row3: Image TextView2 Bouton2 <-- Linéaire Horizontale imbriquée à la Verticale Linéaire
Row4: TextView3
Row5: Bouton3
Un objet d'Affichage est un composant de l'interface utilisateur (UI), comme un bouton ou une zone de texte, et c'est aussi appelée widget.
Un ViewGroup objet d'une mise en page, c'est un conteneur d'autres ViewGroup objets (mises en page) et de Visualiser les objets (les widgets). Il est possible d'avoir une mise en page à l'intérieur d'un autre modèle. Il est appelé imbriquée mise en page, mais il peut augmenter le temps nécessaire pour attirer l'interface utilisateur.
L'interface utilisateur d'une application est construite à l'aide d'une hiérarchie de ViewGroup et Afficher les objets. Dans Android Studio, il est possible d'utiliser le Volet de l'Arborescence de la fenêtre pour visualiser cette hiérarchie.
La Mise en page de l'Éditeur dans Android Studio peut être utilisé pour faire glisser et déposer des objets de Vue (widgets) dans la mise en page. Il simplifie la création d'un modèle.