学习如何从源代码分析Android Sdk--LinearLayout
来源:互联网 发布:基金有什么软件 编辑:程序博客网 时间:2024/06/16 15:13
Android开发过程中的视图组详解
Android View 结构图
alt + 7弹出LinearLayout概述图(ksnapshot截屏工具)
从图中可以看到LinearLayout可以的方法分为两大类:
其自己的方法;
祖先类的ViewGroup/View的方法;
另外有OrientationMode和DividerMode两个注解参数
关于注解的知识可以看[java编程思想第二十章注解]
现在我们先来分析OrientationMode和DividerMode
从图中可知OrientationMode是新加入的注解
@package android.annotation:可以看出@IntDef是android sdk中定义的注解。
IntDef有两个参数value定义了可以选择的常量。如果flag为true则可以多选。
由此可以知道@OrientationMode可以选择的值是HORIZONTAL, CERTICAL,不能多选
在类文件中有效。使用ctrl+q可以查看描述文档帮助理解
现在需要了解的是如何从xml设置中读取OrientationMode的,这就需要了解android sdk是如何处理
OrientationMode注解的,
如何可以查看处理这个注解的处理器?android sdk是如何处理xml文件的呢?
添加OrientationMode目的是为了在创建布局的时候在注解的帮助下去读取编译时xml文件(没有也可以啊。运行时读取)
0 0
- 学习如何从源代码分析Android Sdk--LinearLayout
- 如何把android framework源代码加入SDK
- android线性布局LinearLayout源代码
- Android应用开发原理之从源码分析看Linearlayout、Relativelayout,Framelayout的布局差别(Linearlayout分析)
- Android学习笔记——LinearLayout源码分析
- android:linearlayout 学习
- Android之LinearLayout学习
- android学习之LinearLayout
- 如何学习Android的源代码
- android sdk 编译--如何将源代码加入android.jar
- android线性布局LinearLayout实例源代码
- Android的LinearLayout源码分析
- Android SDK 源代码编译
- Android SDK 源代码编译
- Android SDK 源代码编译
- Android SDK 源代码编译
- Android SDK 源代码编译
- Android SDK 源代码编译
- 人生就是一个大项目
- Leetcode#13:romanToInt 暑假训练第一弹
- APIO2009 抢掠计划
- GDI
- How Can I Create Histogram Projection In Opencv ?
- 学习如何从源代码分析Android Sdk--LinearLayout
- programming-challenges WERTYU (110301) 题解
- grails gsp 无法热部署(2.4)
- 正则表达式如何验证邮箱
- 如何用C设计和实现抽象数据类型(封装)
- 内存共享(Shared Memory)
- 史上最全最强SpringMVC详细示例实战教程
- 高并发量网站解决方案
- programming-challenges Where's Waldorf? (110302) 题解