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
- android的UI布局
- Android的UI布局
- Android的UI布局
- android的 UI 布局总结
- Android 基本的UI布局
- android UI进阶之布局的优化
- android UI进阶之布局的优化
- android UI进阶之布局的优化
- android UI布局的性能优化小结
- android UI布局优化的常用工具
- Android常用UI布局的介绍
- android登陆界面的UI布局
- Android 的五大UI布局
- Android FlexboxLayout 聪明的UI布局
- Android的UI布局以及常用属性
- Android FlexboxLayout 聪明的UI布局
- 【UI布局优化】Android布局优化的几种方式
- android ui布局观
- 类的封装继承多态
- js数组去重
- Android Volley完全解析
- 如何在eclipse中查看jdk源码
- Solaris 10 实用命令小结
- Android的UI布局
- Leetcode036--二叉树遍历的几种方式
- springmvc的常见注解
- iOS理解“对象等同性”这一概念
- leecode 解题总结:275. H-Index II
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- RMAN恢复完全恢复之部分数据文件丢失
- spring cloud-整合Swagger2构建RESTful服务的APIs
- POJ-1226 Substrings(后缀数组)