View 和ViewGroup

引言:

今天开始我会系统的和大家一起,从实战的角度去向大家介绍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
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值