View和ViewGroup
来源:互联网 发布:软件看门狗程序 编辑:程序博客网 时间:2024/05/16 09:19
View和ViewGroup
Android的UI界面都是由View和ViewGroup及其派生类组合而成的。
其中,View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的.
View对象是Android平台中用户界面体现的基础单位。
View类是它称为“widgets(工具)”的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。
ViewGroup类同样为其被称为“Layouts(布局)”的子类奠定了基础,它们提供了象流式布局、表格布局以及相对布局之类的布局架构。
View和ViewGroup的派生类
一般来说,开发Android应用程序的UI界面都不会直接使用View和ViewGroup,而是使用这两大基类的派生类。
View派生出的直接子类有:AnalogClock,ImageView,KeyboardView, ProgressBar,SurfaceView, TextView,ViewGroup,ViewStub
View派生出的间接子类有:AbsListView,AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView,AdapterViewAnimator, AdapterViewFlipper, AppWidgetHostView, AutoCompleteTextView,Button,CalendarView, CheckBox, CheckedTextView, Chronometer, CompoundButton,
ViewGroup派生出的直接子类有:AbsoluteLayout,AdapterView,FragmentBreadCrumbs,FrameLayout, LinearLayout,RelativeLayout,SlidingDrawer
ViewGroup派生出的间接子类有:AbsListView,AbsSpinner, AdapterViewAnimator, AdapterViewFlipper, AppWidgetHostView, CalendarView, DatePicker, DialerFilter, ExpandableListView, Gallery, GestureOverlayView,GridView,HorizontalScrollView, ImageSwitcher,ListView,
这里特别指出,ImageView是布局具有图片效果的UI常用的类,SurfaceView是用来进行游戏开发的与一般View相比较为特殊的非常重要的类,而AbsoluteLayout、 FrameLayout,LinearLayout, RelativeLayout这几个ViewGroup的直接子类是Android UI布局中最基本的布局元素。
View和ViewGroup的关系
ViewGroup可以包含一个或任意几个View,也可以包含作为更低层次的子ViewGroup,而子ViewGroup又可以包含下一层的叶子节点的View和ViewGroup。这种灵活的层次关系可以形成复杂的UI布局。在开发过程中形成的用户界面UI一般是来自于View和ViewGroup类的直接子类或者间接子类。
- View和ViewGroup
- View和ViewGroup
- View和 ViewGroup
- View和ViewGroup
- 关于view和viewgroup
- View和ViewGroup详解
- view和viewgroup
- Android View和ViewGroup
- Android View和ViewGroup
- 方形View和ViewGroup
- View 和ViewGroup
- 初学view和viewgroup
- ViewGroup和View
- 自定义View和ViewGroup
- 自定义View和ViewGroup
- View和ViewGroup
- View 和ViewGroup
- 【Android】View和ViewGroup
- 总结
- Neofetch带发行版 Logo 图像的系统信息显示工具发布啦!
- Docker下Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决方案
- 招不到人?筛简历要有方法!
- 机房收费系统之问题记录(2)
- View和ViewGroup
- 201604-1 试题名称:折点计数(100分)ccf认证
- Java 9:装B之前你必须要会的——泛型,注解,反射
- Gulp合并requirejs并MD5文件
- Android中如何实现圆形按钮的颜色变化
- 剑指offer——面试题41:和为s的两个数字VS和为s的连续正数序列
- 解决:Dagger2使用过程中的"程序包javax.annotation不存在"错误
- 用CI框架写了简单的pdo单例类
- struts学习总结