济南阿里科技网站建设有限公司,外贸网站建设推广公司价格,电商网站seo优化目标分解,青海市住房和城乡建设厅网站1.概念#xff1a;
Android里的图形界面都是由View和ViewGroup以及他们的子类构成的#xff1a;
View#xff1a;所有可视化控件的父类,提供组件描绘和时间处理方法
ViewGroup#xff1a; View类的子类#xff0c;可以拥有子控件,可以看作是容器 Android UI中的控件都是…1.概念
Android里的图形界面都是由View和ViewGroup以及他们的子类构成的
View所有可视化控件的父类,提供组件描绘和时间处理方法
ViewGroup View类的子类可以拥有子控件,可以看作是容器 Android UI中的控件都是按照这种层次树的结构堆叠得而创建UI布局的方式有两种自己在Java里写代码或者通过XML定义布局后者显得更加方便和容易理解也是我们最常用的手段另外我们一般很少直接用View和ViewGroup来写布局即是自定义布局。更多的时候使用它们的子类控件或容器来构建布局
2.关系 View是Android所有控件的基类我们平常使用的布局控件LinearLayout它就是继承自ViewGroupViewGroup可以理解为View的组合它可以包含很多View以及ViewGroup。
如下图UI布局的层次结构 需要注意的是ViewGroup也继承自View。ViewGroup派生了很多中布局控件子类比如LinearLayout、RelativeLayout等。
View派生出的直接子类 ImageViewTextViewViewGroup等View派生出的间接子类 ButtonCheckBoxCheckedTextView等ViewGroup派生出的直接子类 AbsoluteLayoutFrameLayoutLinearLayoutRelativeLayout等ViewGroup派生出的间接子类 ListViewGridView等 3.区别 View是所有UI组件的基类而 ViewGroup是容纳这些组件的容器其本身也是从View派生出来的。
看下图 简单来说View是指某些具体的控件如TextView、ImageView等ViewGroup是用来盛放这些控件的容器如LinearLayout、RelativeLayout等。