Android编程中a View和a有什么区别ViewGroup?
Answers:
View 对象是Android中用户界面(UI)元素的基本构建块。View 是一个简单的矩形框,用于响应用户的操作。EditText,Button,CheckBox等。View指的是android.view.View类,它是所有UI类的基类。ViewGroup是不可见的容器。它拥有View和ViewGroupLinearLayout是ViewGroup包含Button(View)和其他Layouts的。ViewGroup 是Layouts的基类。View又扩展Object,所以你会说,Object是布局的基类?
A ViewGroup是可以包含其他视图(称为子视图)的特殊视图。视图组是布局和视图容器的基类。此类还定义了ViewGroup.LayoutParams用作布局参数基类的类。
View类表示用户界面组件的基本构建块。视图在屏幕上占据一个矩形区域,并负责绘制和事件处理。View是小部件的基类,这些小部件用于创建交互式UI组件(按钮,文本字段等)。
View是UIandroid 中(用户界面)的基本构建块。视图是一个小的矩形框,可响应用户输入。如:EditText,Button,CheckBox等。
ViewGroup是其他视图(子视图)和其他视图组的不可见容器。例如:LinearLayout是一个视图组,其中可以包含其他视图。
ViewGroup是从View作为其基类扩展的一种特殊视图。ViewGroup是布局的基类。
顾名思义,View是单数,View组是ViewGroup。
更多信息:http : //www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html
Viewgroup继承视图的属性,并且对其他视图和Viewgroup进行更多处理。
请参阅Android API:http://developer.android.com/reference/android/view/ViewGroup.html
在ViewGroup你可以添加一些其他ViewS作为孩子。ViewGroup是布局和视图容器的基类。
View是All组件的超类,例如,TextView, EditText, ListView,等等。ViewGroup而是Views的集合(TextView, EditText, ListView, etc..),有点像容器。
ViewGroup在其组中描述视图的布局。ViewGroup的两个基本示例是LinearLayout和RelativeLayout。更进一步,您可以使用Vertical LinearLayout或Horizontal LinearLayout。如果选择Vertical LinearLayout,则视图将垂直堆叠在屏幕上。视图的两个最基本的示例是TextView和Button。因此,如果您有一个VerticalLinearLayout的ViewGroup,则您的视图(例如TextViews和Buttons)将垂直向下排列在屏幕上。
当其他张贴者显示嵌套的ViewGroups时,它们的意思是,例如,我的Vertical LinearLayout中的一行实际上可能在较低级别上是水平排列的多个项目。在这种情况下,我将使用Horizontal LinearLayout作为我的顶层Vertical LinearLayout的子级之一。
嵌套视图组的示例:
父视图组=垂直LinearLayout
第1
行:TextView1第2 行:Button1第
3 行:图像TextView2 Button2 <-水平线性嵌套在垂直线性中第4
行:TextView3第5
行:Button3