UI界面架构
charles_lun
这个作者很懒,什么都没留下…
展开
-
Android群英传读书笔记-----控件架构
做android也有一段时间了,但是还是对控件架构不甚了解,读了这本书之后,对android的控件架构有了新的认识。废话不多说,记录一下,我学到的东西。 android的控件大致就是view 和viewGroup两类,通过viewGroup,整个界面形成一个控件树,上层控件负责下层控件的测量和绘制,并传递交互事件,每棵控件树都有一个顶节点viewParent,所有的交互事件都有它来分配和调度,如图原创 2015-10-01 00:39:26 · 548 阅读 · 0 评论 -
Android群英传读书笔记---View测量和绘制
想要写自定义控件,必须清楚控件的绘制原理,幸好,幸好,这本书让我对view的理解更清晰了.1. 我们清楚view的测量是在onMeasure()方法中完成的,测量模式,API提供了三种: EXACTLY: 精确模式,控件的layout_width,layout_height,为确定值,或者match_parentAT_MOST: 最大模式,控件的layout_width,layout_heig原创 2015-10-10 22:08:30 · 586 阅读 · 0 评论 -
Android群英传读书笔记---自定义控件(-)
自定义控件虽然我也写过自定义控件,但是从没有进行一个系统的总结,正好借这本书的内容,重新梳理一下, 通常情况下,常用的有三种方法: 对现有控件进行扩展 通过组合控件来实现新的控件 重写view来实现全新的控件(最难) 1. 对现有控件进行拓展对原生控件的扩展,只需要重写onDraw(Canvas canvas)即可private void initPaint(){ paint1 = new原创 2015-10-11 23:29:47 · 1458 阅读 · 2 评论 -
android群英传读书笔记---自定义ViewGroup
自定义ViewGroup这个还真是第一次接触,以前从来没写过这种控件,正好借着这本书,好好学习一番。案例功能:实现scrollview所具有的上下滑动功能,并增加粘性效果1. 首先实现类似Scrollview的功能 /** * * 使用遍历的方式通知子view进行自测 * * */ @Override protected void o原创 2015-10-26 23:16:40 · 865 阅读 · 0 评论