什么是View

View就是视图,继承于Object。google原文。

常见的直接子类有:ImageView,TextView,ViewGroup,KeyboardView,MediaRouteButton,ProgressBar,Space,SurfaceView,TextureView,ViewStub,AnalogClock。

说明:这个类是用户接口组件的基本构建块,它占据屏幕上一个矩形的区域。View也是widgets的基类,用于创建交互式UI组件。它的子类ViewGroup是layout的基类,layout是一个不可见的持有其他Views并确定他们布局的一个容器。

实现:他有三大流程:measure,layout,draw。

measure:计算大小形状

layout:放在什么地方

draw:渲染出来

这样解释简单粗鲁易懂,肯能不够准确。

使用:使用view开发用户接口(界面),可以参考 User Interface 。

在window中的所有view都在一棵树中,可以在代码中添加布局,也可以在一个或者多个XML文件指定视图树。有许多专门的视图子类控件,能够显示文本、图像或者其他内容。

你可能感兴趣的:(什么是View)