Android中View和ViewGroup的区别

use*_*549 81 android view viewgroup

Android编程中a View和a有什么区别ViewGroup

sai*_*ali 121

视图

  1. View 对象是Android中用户界面(UI)元素的基本构建块.
  2. View 是一个简单的矩形框,响应用户的操作.
  3. 例子有EditText,Button,CheckBox等.
  4. View指的是android.view.View类,它是所有UI类的基类.

一个ViewGroup

  1. ViewGroup是看不见的容器.它持有ViewViewGroup
  2. 例如,LinearLayoutViewGroup是否包含按钮(视图)和其他布局.
  3. ViewGroup 是Layouts的基类.

  • 我认为值得注意的是,ViewGroup是View的子类 (10认同)
  • @Shivanshu这取决于你所说的“基类”的含义。[类`View`又扩展了`Object`](https://developer.android.com/reference/android/view/View.html),那么你会说`Object`是布局的基类吗? (2认同)

iti*_*skj 52

下图是答案.不要太复杂.

在此输入图像描述

  • 开门见山.图像以非常实用的方式解释,这很好,但上述答案的定义似乎也是必要的,以便为整个答案添加重要的东西. (6认同)

Mun*_*lia 29

  1. A ViewGroup是一个特殊视图,可以包含其他视图(称为子视图).视图组是布局和视图容器的基类.该类还定义了ViewGroup.LayoutParams作为布局参数的基类的类.

    Viewclass表示用户界面组件的基本构建块.视图占据屏幕上的矩形区域,负责绘图和事件处理.View是窗口小部件的基类,用于创建交互式UI组件(按钮,文本字段等).

  2. 示例:ViewGroup(LinearLayout),View(TextView)

参考


M S*_*dag 13

ViewUIandroid 中(User Interface)的基本构建块.视图是一个小矩形框,响应用户输入.如:EditText,Button,CheckBox等.

ViewGroup是其他视图(子视图)和其他视图组的不可见容器.例如:LinearLayout是一个可以包含其他视图的视图组.

ViewGroup是一种特殊的视图,它从View扩展为基类.ViewGroup是布局的基类.

作为名称状态视图是单数,视图组是ViewGroup.

更多信息:http: //www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html


Moh*_*ani 2

ViewGroup可以添加其他一些View作为子项。ViewGroup是布局和视图容器的基类。