我有一个需求需要在top页面广播一个事件,然后所有的iframe 或 frame中的页面接收到这个事件后做出对应的响应,实现基于jquery库。 代码如下: 在top页面里这么写 $("iframe,frame").each(function(){
$(t...
分类:
Web程序 时间:
2015-08-25 19:49:27
阅读次数:
203
.bind(),.live(),和.delegate()之间的区别并不明显。但是理解它们的不同之处有助于写出更简洁的代码,并防止我们的交互程序中出现没有预料到的bug。基础DOM树首先,图形化的HTML文档能帮助我们更好的理解。一个简单的HTML页面看起来应该像这样事件冒泡(也称作事件传递)(Eve...
分类:
Web程序 时间:
2015-08-14 11:36:20
阅读次数:
196
自定义控件中我们经常也许会经常碰到这样的情况,自己加了一些点击,滑动的事件的处理判断导致另外一些控件点击,滑动没有用了,滑动反应反应很慢,要划很多次猜移动一点点等等。也许我们第一反应就是百度,google去搜索下答案,把代码直接copy过来。其实也许可以换个解决办法,自己想想为什么会出现这种情况。
以下是博主对android事件分发机制的初步探索。...
分类:
移动开发 时间:
2015-08-12 16:56:30
阅读次数:
193
欢迎转载,请附出处:1、基础知识(1) 所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件类型分为 ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POINTER_UP, ACTION_CANCEL,每个事件都是以 ACT...
分类:
移动开发 时间:
2015-08-11 18:51:40
阅读次数:
139
事件的基础:按下,移动,抬起。 首先执行的是按下,其次可能执行的是移动,最后执行的抬起。 ? android事件传递机制: android事件传递按上到下进行层级传递,事件处理从 activity 到 viewGroup 再到 view. ? ...
分类:
移动开发 时间:
2015-08-10 16:23:01
阅读次数:
204
一次完整的触摸事件的传递响应的过程UIApplication --> UIWindow --> 递归找到最适合处理事件的控件控件调用touches方法 --> 判断是否实现touches方法 --> 没有实现默认会将事件传递给上一个响应者 --> 找到上一个响应者PS:如果直到UIApplicati...
分类:
移动开发 时间:
2015-08-09 10:44:31
阅读次数:
191
在上一篇文章(一一一)图文混排基础 -利用正则分割和拼接属性字符串中提到了对attributedText的特殊处理,将其中的话题、URL都用红色进行了表示,如下图所示:
本节要实现的功能是这样的attributedText在点击话题、URL时应该有所响应,而在点击其他位置的时候把事件传递给父类处理。
要获取到点击的位置很简单,只需要重写touchesBegan方法即可拿到触摸点,比...
分类:
其他好文 时间:
2015-08-09 00:27:32
阅读次数:
162
事件的产生和传递事件传递示例UIView不接收触摸事件的三种情况
分类:
移动开发 时间:
2015-08-08 16:21:10
阅读次数:
187
android 的这个事件传递的解决方式,
实质应该是 java设计模式里面的 责任链模式了。在这里,想用最少的话,最通俗易懂的方式记录
View的方法
// 事件分发,默认返回false
public boolean dispatchTouchEvent(MotionEvent event) // 事件处理,默认返回false
public boolean onTouchEvent(Mo...
分类:
移动开发 时间:
2015-08-07 19:55:29
阅读次数:
182
Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEve...
分类:
移动开发 时间:
2015-08-07 18:40:04
阅读次数:
283