View 和ViewGroup

来源:互联网 发布:淘宝店铺导航没有了 编辑:程序博客网 时间:2024/06/11 08:18

引言:

今天开始我会系统的和大家一起,从实战的角度去向大家介绍Android开发,在面试的过程中很多公司会问一些基础的东西(这里的基础不是课本上的基础),这些东西对于经历过实战的人来说,确实很基础,但是对于刚刚毕业,或者是刚刚培训出来的说就有一定的难度了,所以今后我会结合实际将这些基础性的东西给大家一一介绍一下。

面试中的问题:

请问你知道View和ViewGroup之间的区别吗?
  • 在Android中图形界面大多是由View以及viewGroup以及他们的子类组成的:
    1、View是所有可是话图形的父类(简单点讲就是你能看到的控件的父类),提供控件的描述和时间处理方法
    2、ViewGroup 是View的子类,他可以拥有子控件。可以把他看成一个用来装View和View子类的一个容器。

Android 中的UI控件都是按照这种层次树的结构堆叠成的。而创建UI的方式有两种,一种是通过Java代码或者是XML文件定义布局,第二种是我们很少用的,就是通过View和ViewGroup来写布局。但是更多的时候我们是通过他们的子控件或者是容器来布局!
这里写图片描述

所以简单点说两者的区别在意:
View是所有控件的父类同时也是ViewGroup的父类,ViewGroup虽然是View的子类但是ViewGroup中可以存放view是view的容器,同时ViewGroup中也是可以存放ViewGroup的。

注意
在这里我们只要简单的了解一下就可以了,平时我们是不会直接去使用的,一般我们在自定义view的时候才会去使用这两个东西。

作者 Gavin·高
该博客归个人所有,不得商用

1 0
原创粉丝点击