Android的UI布局

来源:互联网 发布:stcisp软件下载 编辑:程序博客网 时间:2024/05/22 15:24

一、Android的UI布局

1、View—-视图

在Android系统中,类View是一个最基本的UI类,几乎所有的组件都是继承于View类而实现的。类View的主要功能如下:(1)为指定的屏幕矩形区域存储布局和内容;(2)处理尺寸和布局,绘制,焦点改变,翻屏,按键,手势;(3)Widget的父类。类View的语法格式:    01  android.view.View在Android系统中,类View的继承关系如下:01  java.lang.Object02          android.view.View【在Android系统中任何一个控件都是View的子类,下面介绍的ViewGroup也是View的子类,但是ViewGroup可以包含其他的View控件,此时ViewGroup称为上层View,而被他包含的View称为下层View】

2、ViewGroup—-视图容器

在Android系统中,类ViewGroup是类View的子类。ViewGroup仿佛是一个容器,可以对它里面的视图界面进行布局处理。适用ViewGroup的语法格式如下:01  android.view.ViewGroupViewGroup能够包含并管理下级的View和其他的ViewGroup,是一个布局的基类(那个布局的基类呢?)。ViewGroup好像一个View容器,负责对添加进来的View进行布局处理。在一个ViewGroup中可以看见另一个ViewGroup中的内容(ViewGroup是View的子类,他作为View的容器,不仅可以存放继承自View的控件,还可以存放继承自View的其他的ViewGroup,此时ViewGroup称为上层ViewGroup,而被他包含的ViewGroup称为下层ViewGroup)。

3、ViewManager—-视图管理

在Android系统中,类ViewManager的继承关系如下:01  public interface ViewManager02      android.view.ViewManager类ViewManager只是一个接口,抽象类ViewGroup对该接口的三个方法进行了具体的实现。*1、接口:1.1 从技术上讲接口是作为服务提供者与其客户端之间的一个协议,接口中可以申明属性和方法,只不过方法都没有方法体。1.2 接口的定义:`accessModifier interface interfaceName{  }`例如:
package app00;public interface Printable{    int STATUS = 1;    void print(Object o);}/*.1 在接口中定义的方法无论前面是否添加public,都是public的;.2 在接口中定义的属性无论前面是否添加public static final ,都是public static final的;.3 依照惯例,接口中的属性名必须用大写字母编写;.4 像类一样,接口也是创建对象的模版,但和普通的类不一样的是接口不能被实例化,他只是定义了Java类可以实现的一组方法;.5 实现类必须覆盖接口中所有的方法,接口和它的实现类之间的关系可以比作父类和子类的关系,实现类的实例也是接口的实例,如《Driver类实现了接口Printable,Driver driver = new Driver();if(driver instaneof Printable)//返回true》*/
*
0 0
原创粉丝点击