![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓进阶—Android群英传读书笔记
文章平均质量分 57
call_me_mr_qian
每天积累一点,每天进一小步
展开
-
3.5Android控件架构与自定义控件详解之自定义View(三)
3.5.2 创建复合控件 创建复合空间可以很好的创建出具有重用功能的空间集合,这种方式通常需要继承一个合适的ViewGroup,在给它添加指定功能的控件,从而组合成新的复合控件。 以TopBar为例,标题栏 需要创一个UI模版,还要有丰富的接口,可以改变模版的文字颜色行为等信息。 3.5.2.1 定义属性 res资源目录下的Values文件夹创一个a原创 2016-03-22 20:36:01 · 207 阅读 · 0 评论 -
3.5.Android控件架构与自定义控件详解之自定义View(二)
闪烁的TextView原创 2016-03-22 19:46:17 · 262 阅读 · 0 评论 -
10.2 Android布局优化之内存优化
内存优化原创 2016-03-22 08:58:53 · 304 阅读 · 0 评论 -
10.1Android性能优化之布局优化
http://github.com/romainguy/ViewServer Hierarchy Viewer详情原创 2016-03-21 19:17:11 · 230 阅读 · 0 评论 -
3.1.Android控件架构与自定义控件详解之控件架构
控件架构原创 2016-03-21 09:43:49 · 414 阅读 · 0 评论 -
3.2.Android控件架构与自定义控件详解之View的测量
onMeasure原创 2016-03-21 11:15:56 · 403 阅读 · 0 评论 -
3.5.Android控件架构与自定义控件详解之自定义View(一)
对现有控件的拓展原创 2016-03-21 15:58:19 · 570 阅读 · 0 评论 -
3.4.Android控件架构与自定义控件详解之ViewGroup的测量与绘制
3.4 ViewGroup要管理其子View的显示大小,当ViewGroup的大小为wrap_content时,ViewGroup就要遍历子View的大小,测量完毕后须将子View放到合适的位置,这个过程就是View的Layout过程,通常会重写onLayout()方法来控制子View显示位置的逻辑。 如果不是指定了ViewGroup的背景颜色,ViewGroup的onDraw()方法原创 2016-03-21 15:39:31 · 217 阅读 · 0 评论 -
3.3.Android控件架构与自定义控件详解之View的绘制
3.3 测量完View之后,就可以简单的重写onDraw()方法,并在Canvas上绘制所需要的图片,Canvas被称为画板; Canvas对象的创建 Canvas canvas=new Canvas(bitmap) 注意,创建一个Canvas对象时要放入一个Bitmap对象,因为这个传进去的bitmap与通过这个bitmap的canvas画布是紧密联系在一起的,这个过程称之为装原创 2016-03-21 15:17:12 · 315 阅读 · 0 评论 -
3.5.Android控件架构与自定义控件详解之自定义View(四)
3.5.3 重写View来实现全新的控件 先分析自定义View的组成,然后一步一步进行绘制 代码如下: int mCircleXY, mRadius; Paint mCirclepaint, mArcPaint, mTextPaint; RectF mArcrectf; private String mText = "Hello Wor原创 2016-03-23 18:41:17 · 287 阅读 · 0 评论