来源:【工匠若水 http://blog.csdn.net/yanbober】 1 背景 还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的
分类:
移动开发 时间:
2016-02-22 00:20:24
阅读次数:
1154
1 背景 还记得前一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》中关于透过源码继续进阶实例验证模块中存在的点击Button却触发了LinearLayout的事件疑惑吗?当时说了,在那一篇咱们只讨论View的触摸事件派发机制,这个疑惑留在了这一篇解释,也就是ViewGroup的
分类:
移动开发 时间:
2016-02-21 22:52:08
阅读次数:
553
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于p
分类:
移动开发 时间:
2016-02-21 21:16:49
阅读次数:
265
以自定义的TestButton为例。 我们可以通过重写onTouchEvent方法来处理诸如down move up的消息: [java] view plain copy print? public class TestButton extends Button { public TestButto
分类:
移动开发 时间:
2016-02-21 19:55:51
阅读次数:
264
出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客) 目录(?)[+] Android View系统解析系列: Android View系统解析(上) 介绍View的基础知识、
分类:
移动开发 时间:
2016-02-21 15:31:38
阅读次数:
208
这篇文章拖了好久了,一直存在草稿箱里没有继续写,趁几天有空,撸撸完。回想一下,你刚刚学习Android的时候,总会看到一些书上写着,Android使用的是MVC模式,Activity就是一个Controller,或许那个时候,你没有什么深刻的体会。随着经验的积累。你发现,Activity既是Controller,掌管着许许多多的业务逻辑,同时它也作为View的一部分,控制着视图层的显示。...
分类:
移动开发 时间:
2016-02-21 14:23:38
阅读次数:
263
注意:上图中的公式有误,正确的应该为: x = left + translationX y = top + translationY
分类:
移动开发 时间:
2016-02-21 14:17:08
阅读次数:
176
又来一篇源码分析文章。讲源码分析文章有的时候很虚,因为我只能讲个我看懂的大概流程,所以细节部分可以没有深入研究,看完之后也只能了解个大概。但个人觉得看源码更重要的是思路而不是细节。今天来分析下LayoutInflater的源码。
之所以分析它是因为我们来常经常使用到它,但往往只知道它是加载view的而不知它具体的实现方法。不多说直接分析。源码分析平常我们使用LayoutInflater最常见的方...
分类:
其他好文 时间:
2016-02-21 13:04:23
阅读次数:
202
1.概念 Adapter是连接后端数据和前端显示的适配器接口。是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都须要用到Adapter。例如以下图直观的表达了Data、Adapter、View三者的关系: Android中全部的Adapter一
分类:
移动开发 时间:
2016-02-21 12:57:56
阅读次数:
200
要让Protel( 或者说Altium Designer )在交互布线时走差分线,需要经过以下几 个步骤: 1:在布线规则中定义差分线布线规则. 2:在对象管理器中定义差分线对. 3:使用放置命令中的差分线布线命令. 下面的是百度文库的链接: http://wenku.baidu.com/view/
分类:
其他好文 时间:
2016-02-21 11:34:17
阅读次数:
154