定义班级的责任,该班级将成为 视图。这是视图要与之交互时看到的API 它的父母。
ViewGroup是一个特殊的视图,可以包含其他视图(称为 子级。)视图组是布局和视图的基类。 容器。
我正在努力区分两者-他们都是观点的父母。 ViewParent
做ViewGroup
做不到的事情(为什么ViewParent的功能不能仅仅添加到ViewGroup中?)?
答案 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的基类。