实现的效果图:自定义MVButton,继承自UIButton.属性声明如下:@property (nonatomic) CGPoint beginPoint;@property (nonatomic) BOOL dragEnable;//自定义button对触摸事件进行响应- (void)to...
分类:
其他好文 时间:
2014-11-30 13:48:18
阅读次数:
156
因为触摸事件一定会触发的ACTION是DOWN,这个也是最先触发的,所以标题中的三个方法研究的也就是这个DOWN事件的传递情况。下面直接贴出测试代码,边看边讲:一个Activity,Activity中只有dispatchTouchEvent和onTouchEvent方法。public class M...
分类:
移动开发 时间:
2014-11-27 17:55:43
阅读次数:
252
ANR一般有三种类型:
1:KeyDispatchTimeout(5 seconds)
按键或触摸事件在特定时间内无响应
2:BroadcastTimeout(10 seconds)
BroadcastReceiver在特定时间内无法处理完成
3:ServiceTimeout(20 seconds)
Service在特定的时间内无法处理完成
KeyDispatch...
分类:
移动开发 时间:
2014-11-26 16:42:16
阅读次数:
151
这篇文章讲到了很多关于手机触摸事件的知识,比如touchstart,touchmove,touchend,对于获取屏幕的左右跟网页版的也是不一样的哦。我以前也比较少接触这方面的知识,最近做一个项目才发现原来用event.pageX是获取不了当前的位置(在手机上)。需要用到var touch = ev...
分类:
Web程序 时间:
2014-11-25 15:55:28
阅读次数:
264
在InputReader从EventHub中获取输入事件,包含触摸屏事件、物理按键事件等,然后转交给InputDispatcher线程,InputDispatcher经过筛选,过滤输入事件。对于触摸事件通过调用findTouchedWindowTargetsLocked()函数找到合适的InputTarget,然后通过dispatchEventLocked()->pre..
分类:
移动开发 时间:
2014-11-25 10:59:31
阅读次数:
524
前言一个触屏网站到底和传统的pc端网站有什么区别呢,交互方式的改变首当其冲。例如我们常用的click事件,在触屏设备下是如此无力。手机上的大部分交互都是通过touch来实现的,于是,对于触屏的交互式网站,触摸事件是相当重要的。Apple在iOS 2.0中引入了触摸事件API,Android正迎头赶上...
分类:
Web程序 时间:
2014-11-24 19:06:25
阅读次数:
249
IOS触摸事件和手势识别目录概述触摸事件手势识别概述为了实现一些新的需求,我们常常需要给IOS添加触摸事件和手势识别触摸事件触摸事件的四种方法-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 一开始触摸所触发的方法-(v....
分类:
移动开发 时间:
2014-11-24 15:15:42
阅读次数:
144
Android中dispatchTouchEvent,onInterceptTouchEvent, onTouchEvent的理解ecandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touc...
分类:
移动开发 时间:
2014-11-20 13:30:59
阅读次数:
328
1.多线程的底层实现(1)首先回答什么是线程1个进程要想执行任务,必须得有线程.线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行(2)什么是多线程1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。多线程的作用:更新显示UI界面、处理用户触摸事件。(3)Mach是第...
分类:
移动开发 时间:
2014-11-18 23:33:03
阅读次数:
348
?如果UIScrollView无法滚动,可能是以下原因:Ø没有设置contentSizeØscrollEnabled = NOØ没有接收到触摸事件:userInteractionEnabled = NOØ没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)Ø...
分类:
其他好文 时间:
2014-11-17 22:39:41
阅读次数:
184