1.定制视图 Android自带众多优秀的标准视图与组件,但有时为追求独特的应用视觉效果,我们仍需创建定制视图。 定制视图分为两大类别: 简单视图: 简单视图内部也可以很复杂,之所以归为简单类别,是因为简单视图不包括子视图,而且简单视图几乎总是会执行定制绘制。 聚合视图:聚合视图由其他视图对象组成, ...
分类:
移动开发 时间:
2017-09-08 19:33:09
阅读次数:
219
李洪强iOS经典面试题 1. struct和class的区别 swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。 class有这几个功能struct没有的: class可以继 ...
分类:
移动开发 时间:
2017-09-08 15:31:05
阅读次数:
320
PC网页上的大部分操作都是用鼠标的,即响应的是鼠标事件,包括mousedown、mouseup、mousemove和click事件。一次点击行为,事件的触发过程为:mousedown -> mouseup -> click 三步。 手机上没有鼠标,所以就用触摸事件去实现类似的功能。touch事件包含 ...
分类:
其他好文 时间:
2017-09-08 13:17:36
阅读次数:
259
setontouchlistener为什么会出现override performclick警告 由源码可以看出,只要是使用了view.setOnClickListener()方法设置监听器,就会自动触发view.performClick()。需要注意的是,如果同时使用了view.setOnTouch ...
分类:
移动开发 时间:
2017-09-01 19:36:33
阅读次数:
236
我们之前刚刚分析完事件传递机制和view的源码,如果没有看过的,建议看完View的事件拦截机制浅析以及View的事件源码解析。这次我们来分析下viewgroup的。 ...
分类:
其他好文 时间:
2017-08-31 16:13:31
阅读次数:
132
文件夹 文件夹 概述 关于更新 2016-08-31 2016-06-20 关于单点触摸事件singleTouch 单击的两种方式 关于双击事件 双击事件的检測逻辑 双击事件触发的时机 关于多点触摸事件multiTouch 两点触摸中的移动事件 两点触摸事件的触发过程 两点触摸的事件 实现 变量定义 ...
分类:
移动开发 时间:
2017-08-20 20:03:02
阅读次数:
850
移动端 触摸事件 ontouchstart、ontouchmove、ontouchend、ontouchcancel 来源 http://hi.baidu.com/study_sweet/item/fc6ac732a216dd8db711dba5 1、Touch事件简介pc上的web页面鼠 标会产生 ...
分类:
移动开发 时间:
2017-08-19 21:15:22
阅读次数:
386
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop ...
分类:
移动开发 时间:
2017-08-16 21:41:31
阅读次数:
277
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 三个方法:分发触摸事件dispatchTouchEvent、在触摸事件的时候onTouchEvent、在拦截触摸事件的时候onInterceptTouchEvent。 dispatch是派遣的意思 ...
分类:
移动开发 时间:
2017-08-15 17:19:48
阅读次数:
202
前言:iOS中事件处理,是一个非常重要也非常难得地方。涉及到响应者链的地方的面试题,非常多工作两三年的老鸟也未必能回答的非常专业。这里具体介绍一下iOS中的事件处理,以及响应者链。 1. 三大事件 触摸事件 加速计时间 远程控制事件 2. 响应者对象 在iOS中不是不论什么对象都能处理事件,仅仅有继 ...
分类:
移动开发 时间:
2017-08-15 11:58:35
阅读次数:
142