WEB开发网
开发学院手机开发Android 开发 Android 屏幕元素层次结构 阅读

Android 屏幕元素层次结构

 2010-04-20 05:16:00 来源:WEB开发网   
核心提示:5、RelativeLayout:允许通过指定显示对象相对于其它显示对象或父级对象的相对位置来布局,如一个按钮可以放于另一个按钮的右边,Android 屏幕元素层次结构(2),或者可以放在布局管理器的中央,在Android中,来确认自己及所有子对象的大小onLayout(boolean, int, int, int,

5、RelativeLayout:允许通过指定显示对象相对于其它显示对象或父级对象的相对位置来布局。如一个按钮可以放于另一个按钮的右边,或者可以放在布局管理器的中央。

Android中,提供了很多的布局管理器,这里也不一一列举,开发者可以根据实际需要,选择合适的布局管理器。

android.view.View

View是所有view类的基类,一个view通常占用屏幕上的一个矩形区域,并负责绘图及事件处理。View是所有窗体部件的基类,是为窗体部件服务的,这里的窗体部件即UI控件,如一个按钮或文本框。Android已经为我们提供了一系列的标准UI控件供我们直接使用,同时,我们也可以通过继承于View类或View的子类,来实现我们自定义的UI控件。

要定制我们自己的UI控件,需要重载View类中的一些方法,以下表格列出View提供出来的,供重载的方法,这些方法不必都要重载,但至少要实现onDraw(android.graphics.Canvas)方法。

Tags:Android 屏幕 元素

编辑录入:coldstar [复制链接] [打 印]
赞助商链接

类别 方法 描述
Creation Constructors
onFinishInflate() View和它的所有子对象从XML中导入之后,调用此方法
Layout onMeasure(int, int) View会调用此方法,来确认自己及所有子对象的大小
onLayout(boolean, int, int, int, int, int, int) View要为所有子对象分配大小和位置时,调用此方法
onSizeChanged(int, int, int, int) View大小改变时,调用此方法
Drawing onDraw(Canvas) View要绘制它的内容时,调用此方法
Event processing onKeyDown(int, KeyEvent)