- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 自定义ViewGroup(4)等分格子布局
继承自ViewGroup的自定义等分格子布局容器。 定义等分格子容器重要的步骤有两个,测量确定容器和子控件的宽度和高度由onMeasure方法完成。 摆放步骤有onLayout完成,等分格子布局需要指定列数,并根据容器宽度和列数计算出 格子宽度,再根据容器的高度和子元素需要摆放的行数计算出格子的高度,然后根据计算的结果, 在onLayout中摆放子控件。 第一步,定义容器的两个属性:子元
2015-02-16 08:37:27 1066
原创 Android中的LayoutParams继承结构
LayoutParams是对应于容器类的一种结构。他们有个共同的起始类ViewGroup.LayoutParams。看下面的继承结构,对应的容器类需要有不同的,特殊的属性时,就会继承父类的LayoutParams,然后添加一些自己的属性。LayoutParams对象,是容器类对象一组属性的数据集合。 下面的几段程序是Android系统源码中抽取出来的LayoutParams的定义,结合上面的
2015-02-12 14:27:32 668
原创 自定义ViewGroup(3):自定义流式布局
继承自ViewGroup的流式布局控件容器。 定义容器类的重要两步骤,也就是重载两个方法:决定容器大小的方法onMeasure,摆放子控件的方法onLayout。 所谓流式布局,就是所有的子控件横向依次排列,在一行的剩余控件摆放不下时,移动到下一行,继续横向摆放,如下图。 第一步:测量容器宽度和高度 /** * 负责设置子控件的测量模式和大小 根据所有子控件设置自
2015-02-12 09:08:00 657
原创 Android源码在线阅读
地址一:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/ 地址二:http://androidxref.com/
2015-02-11 15:57:49 693
转载 Java编程中最容易忽略的10个问题
转载文章:http://www.codeceo.com/article/10-problems-java-coding.html ----------------------------------------------------------------------------------- 在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些
2015-02-11 15:29:42 479
原创 自定义View(2):自定义文本和图像显示
继承自View的文本+图像显示控件CustomViewImage,需要自定义属性:文字内容,字体颜色和字体大小;图像资源和图像显示方式。 第一步:资源文件中定义属性 第二步:在布局文件中添加CustomViewImage,注意定义xmlns:custom,可以更改的是属性资源所在的包名[com.twelve],即man
2015-02-11 14:50:48 626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人