Android UI学习组件概述
2013-09-18 19:03
316 查看
Android的UI组件繁多,如果学习的时候不能自己总结和分类而是学一个记一个不去思考和学习他们内在的联系那真的是只有做Farmer的命了。为了向注定成为Farmer的命运抗争,在学习Android的UI设计时我们需要总结出一套系统去深入理解Android的UI组件的内在关系。
Android所有UI组件都直接或间接的继承自View。View的继承关系如下。
java.lang.Object
--android.view.View
--android.view.ViewGroup
而根据UI组件的直接父类,我们将UI组件分成两类:
1. 继承自View而非ViewGroup
2. 继承自ViewGroup
下面给出一张Android的UI关系图。(盗图勿怪啊)
仔细看看这张图,其实我们可以对UI组件进行更细的划分:
1. 继承自TextView的组件(主要包括TextView、Button、EditText等)
2. 继承自AdapterView的组件(主要包括ListView、Spinner、GridView等)
3. 布局组件(主要包括LinearLayout、RelativeLayout、FrameLayout等)
4. 继承自布局的控件(TimePicker、DatePicker都属于此类)
5. Other组件
在将UI组件进行详尽划分之后我们就可以一类一类的去学习而不是一个个的去学习UI组件的知识了。学习变的高效了不是?
Android所有UI组件都直接或间接的继承自View。View的继承关系如下。
java.lang.Object
--android.view.View
谈到View,就要谈到它的一个抽象子类:ViewGroup
--android.view.View
谈到View,就要谈到它的一个抽象子类:ViewGroup
java.lang.Object
--android.view.View
--android.view.ViewGroup
而根据UI组件的直接父类,我们将UI组件分成两类:
1. 继承自View而非ViewGroup
2. 继承自ViewGroup
下面给出一张Android的UI关系图。(盗图勿怪啊)
仔细看看这张图,其实我们可以对UI组件进行更细的划分:
1. 继承自TextView的组件(主要包括TextView、Button、EditText等)
2. 继承自AdapterView的组件(主要包括ListView、Spinner、GridView等)
3. 布局组件(主要包括LinearLayout、RelativeLayout、FrameLayout等)
4. 继承自布局的控件(TimePicker、DatePicker都属于此类)
5. Other组件
在将UI组件进行详尽划分之后我们就可以一类一类的去学习而不是一个个的去学习UI组件的知识了。学习变的高效了不是?
相关文章推荐
- Android UI学习组件概述
- Android UI学习组件概述
- [Android UI]基础组件的学习——ToggleButton的使用及样式修改
- Android 五大基本组件学习之 概述
- Android UI新组件学习和使用
- Android UI学习 - Tab的学习和使用【转】
- Android 4学习(2):概述 - AndroidManifes.xml
- Android Browser学习七 书签历史模块: 书签UI的实现
- android 应用的颜值,酷炫 UI 组件汇总
- Android UI开源组件库BottomView ,第三方自定义UI控件
- android 成长 UI 学习之 Activity 透明,半透明效果的设置transparent
- android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)
- Android学习三UI之Layout
- Android基本组件学习(Activity生命周期)
- Android UI学习 - Tab的学习和使用
- Android 自定义组件学习 3
- Android学习-组件2
- Android组件及UI框架大全
- android学习_初看android组件
- Android四大组件之UI