View和ViewGroup的概念
来源:互联网 发布:pycharm和python 编辑:程序博客网 时间:2024/05/16 11:00
View和ViewGroup是所有控件的父类,View是绘制在屏幕上的用户能与之交互的一个对象。而ViewGroup则是一个用于存放其他View(和ViewGroup)对象的布局容器! Android为我们提供了一个View和ViewGroup子类的集合,集合中提供了一些常用的输入控件(比如按钮和文本域)和各种各样的布局模式(比如线性或相对布局)实际上这个集合指的就是类似于vs的那种工具箱吧!
图 1.一个UI布局的层次结构的插图
定义你的布局,你可以在代码中实例化View对象并且开始构建你的树,但最容易和最高效的方式来定义你的布局则是使用一个XML文件,用XML来构成布局更加符合人的阅读习惯,而XML类似与HTML 使用XML元素的名称代表一个View。所以< TextView >元素会在你的界面中创建一个TextView控件,而一个< LinearLayout >则会创建一个LinearLayout的容器!
RelativeLayout类继承于ViewGroup类,实际上类似这样的Layout的控件都应该是继承于ViewGroup类来实现的。
Android里的图形界面都是由View和ViewGroup以及他们的子类构成的: View:所有可视化控件的父类,提供组件描绘和时间处理方法 ViewGroup: View类的子类,可以拥有子控件,可以看作是容器 Android UI中的控件都是按照这种层次树的结构堆叠得,而创建UI布局的方式有两种, 自己在Java里写代码或者通过XML定义布局,后者显得更加方便和容易理解! 也是我们最常用的手段!另外我们一般很少直接用View和ViewGroup来写布局,更多的 时候使用它们的子类控件或容器来构建布局!
当我们想自定义控件的时候就需要使用到view类和viewGroup类了,一般都不会使用到这两个类。
- View和ViewGroup的概念
- View 和 ViewGroup的分析
- View和ViewGroup的理解
- view和viewgroup的详解
- View 和 ViewGroup 的 hasFocusable
- View和ViewGroup的TouchEvent
- View和ViewGroup的区别
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析 .
- View和ViewGroup的层次关系
- Android的View和ViewGroup分析
- 了解Android的view,viewgroup和layout
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析
- Android的View和ViewGroup深入分析
- interview - view和viewGroup的关系
- View和 Viewgroup之间的区别
- jstree-初始化时默认选中根节点
- Listview+适配器
- 矩阵不可逆的充分必要条件
- ListView两级联动
- MVC框架
- View和ViewGroup的概念
- python坑:可变对象作为函数默认值
- 机器学习基石 3.3 Learning with Different Protocol
- Maven pom.xml配置详解
- 将ubuntu16.04中pyhton默认版本从2.7换为3.5
- slf4j log4j logback关系详解和相关用法
- java备份数据库四种方法(mysql,mssql数据库备份)
- LeetCode 二分查找第K大的数215. Kth Largest Element in an Array
- linux下编译C++程序