View和ViewGroup的区别

Posted lgz0921

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了View和ViewGroup的区别相关的知识,希望对你有一定的参考价值。

View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的(看下图)。

简单的说就是:View指某些具体的控件,如TextView,ImageView等,ViewGroup是用来盛放这些控件的容器,如LinearLayout、RelativeLayout等 

 UI布局的层次结构:

  • View派生出的直接子类有
    ImageView,TextView,ViewGroup等
  • View派生出的间接子类有
    Button,CheckBox,CheckedTextView等
  • ViewGroup派生出的直接子类有
    AbsoluteLayout,FrameLayout,LinearLayout,RelativeLayout等
  • ViewGroup派生出的间接子类有
    ListView,GridView等

以上是关于View和ViewGroup的区别的主要内容,如果未能解决你的问题,请参考以下文章

View和ViewGroup的区别

View与ViewGroup有什么区别?

android 自定义控件之ViewGroup生命周期执行步骤

Android事件分发机制总结

Android-事件分发(ViewGroup)

[android] 界面切换的核心方法