View
和ViewGroup
在Android编程中有何区别?
View
对象是Android中用户界面(UI)元素的基本构建块。View
是一个简单的矩形框,响应用户的操作。EditText
, Button
, CheckBox
等。View
指的是 android.view.View
类,它是所有UI类的基类。ViewGroup
是不可见的容器。它包含 View
和 ViewGroup
LinearLayout
是包含按钮(View)和其他布局的 ViewGroup
。ViewGroup
是Layouts的基类。ViewGroup
是一种特殊的视图,可以包含其他视图(称为子视图)。该视图组是布局和视图容器的基类。该类还定义了ViewGroup.LayoutParams
类,该类作为布局参数的基类。
View
类表示用户界面组件的基本构建块。视图占据屏幕上的矩形区域,并负责绘制和事件处理。视图是小部件的基类,用于创建交互式UI组件(如按钮,文本字段等)。
View
是Android中用户界面(UI)的基本构建块。View是一个小矩形框,响应用户输入。例如:EditText
、Button
、CheckBox
等。
ViewGroup
是其他视图(子视图)和其他ViewGroups的不可见容器。例如:LinearLayout
是一个可以在其中包含其他视图的ViewGroup。
ViewGroup
是一种特殊类型的View,它从View扩展其基类。 ViewGroup
是布局的基类。
如名称所示,View是单数,View的组是ViewGroup
。
更多信息: http://www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html
ViewGroup
是一个自身作为容器的View
,用于包含其他视图。它扩展了View
类的功能,以提供有效的方式来布局子视图。
例如,LinearLayout
是一个ViewGroup
,允许您定义子视图要布局的方向,您只需要这样做,LinearLayout
将会处理其余部分。
ViewGroup继承了视图的属性,并与其他视图和视图组一起做更多的事情。
请参阅Android API: http://developer.android.com/reference/android/view/ViewGroup.html
ViewGroup
是一个视图组,你可以将其他一些 View
作为子级添加到其中。它是布局和视图容器的基类。
视图对象是用户界面(UI)的组件,例如按钮或文本框,也称为小部件(widget)。
ViewGroup对象是布局,即其他ViewGroup对象(布局)和View对象(小部件)的容器。可以在另一个布局内放置布局,这称为嵌套布局,但可能会增加绘制用户界面所需的时间。
应用程序的用户界面是使用ViewGroup和View对象的层次结构构建的。在Android Studio中,可以使用组件树窗口可视化此层次结构。
Android Studio中的布局编辑器可用于在布局中拖放View对象(小部件),简化布局的创建。
View
是所有组件的超类,如TextView、EditText、ListView
等。
而ViewGroup
是视图集合(TextView、EditText、ListView等)
,有点像容器。