android之View和ViewGroup介绍
来源:互联网 发布:淘宝卖家骂人 编辑:程序博客网 时间:2024/05/16 17:30
Activity中包含views和ViewGroups(视图组)。
Android中的View与我们以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window。
ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。
ViewGroup和它的孩子们(View和ViewGroup)以树形结构形成了一个层次结构,View类有接受和处理消息的功能,android系统所产生的消息会在这些ViewGroup和 View之间传递。
View
View就是显示在屏幕上的一个组件(Widget)。
View的例子:按钮(Button)、标签(TextView)和文本框(EditText)。每个“视图”(View)都继承自基类android.view.View。
ViewGroup
ViewGroup可以包含一个或多个View。ViewGroup本身就是一种特殊的View,它提供了一个布局,可以使用这个布局去组织一系列的View视图。ViewGroup继承于View,它可以包含其他的View,就像一个View的容器,我们可以调用其成员函数addView()将View当作孩子放到ViewGroup中。
我们经常使用的LinearLayout、relativeLayout等都是ViewGroup的子类,ViewGroup类中有一个内部类ViewGroup.LayoutParams,我们经常使用LayoutParams的子类来构造布局参数。
我们也可以自定义自己的布局,以方便日后使用和维护,这时我们就需要继承ViewGroup类并在派生类中重写ViewGroup的一些方法,
ViewGroups的例子:LinearLayout和FrameLayout。每个“ViewGroup”都继承自基类android.view.ViewGroup。
Android提供了以下的ViewGroups:
LinearLayout
AbsoluteLayout
TableLayout
RelativeLayout
FrameLayout
ScrollView
- android之View和ViewGroup介绍
- 【android之View和ViewGroup介绍】
- 【Android 开发教程】View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android中View和ViewGroup介绍
- Android开发之View和ViewGroup
- Android学习之View和ViewGroup
- Android之View和ViewGroup事件分发
- Android 之 View ViewGroup
- Android View和ViewGroup
- Android View和ViewGroup
- 自动内存管理机制与内存溢出异常
- dd_engi 的背包九讲
- poj1459
- JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
- 工厂方法模式与抽象工厂模式的区别
- android之View和ViewGroup介绍
- linux ssh 登录权限
- No.1 把二元查找树转变为排序的双向链表
- Staring at a blank desktop, due to event 4006
- UNIX环境高级编程——pthread_create的问题
- Pdf之C#直接打印pdf文件
- 1146. Maximum Sum URAL 解题报告
- MapReduce HelloWorld
- HDU4382(特殊的矩阵连乘)