ViewParent和ViewGroup之间的区别?

时间:2019-05-01 10:29:01

标签: android xml

ViewParent

  

定义班级的责任,该班级将成为   视图。这是视图要与之交互时看到的API   它的父母。

ViewGroup

  

ViewGroup是一个特殊的视图,可以包含其他视图(称为   子级。)视图组是布局和视图的基类。   容器。

我正在努力区分两者-他们都是观点的父母。 ViewParentViewGroup做不到的事情(为什么ViewParent的功能不能仅仅添加到ViewGroup中?)?

2 个答案:

答案 0 :(得分:0)

您可以在文档中看到,runner是一个接口。

子视图可以通过返回ViewParent的{​​{1}}(doc)访问其父视图。

该父对象可能是getParent(),因为它实现了接口,但是如果没有“ instanceof”检查,您就无法从子对象知道这一点。

可能有一个实现ViewParent而不是ViewGroup的类...(虽然我没有找到它)

答案 1 :(得分:0)

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

ViewGroup 1. ViewGroup是不可见的容器。它包含View和ViewGroup。 2.例如,LinearLayout是包含Button(View)以及其他Layouts的ViewGroup。 3. ViewGroup是Layouts的基类。