精华内容
下载资源
问答
  • Bootstrap 折叠插件Collapse 事件

    千次阅读 2018-03-15 10:39:57
    表 5‑8 折叠插件的事件及含义事件含义show调用show方法时,立即触发该事件shown当可折叠元素对用户完全可见(会等待过渡效果执行结束)后,触发该事件hide调用hide方法时,立即触发该事件hidden当可折叠元素对用户...

    事件

    Bootstrap还为折叠组件Collapse提供了一组事件,通过这些事件,可以监听用户的行为及折叠组件的状态。这些事件及含义见表 5‑8。

    表 5‑8 折叠插件的事件及含义
    事件含义
    show调用show方法时,立即触发该事件
    shown当可折叠元素对用户完全可见(会等待过渡效果执行结束)后,触发该事件
    hide调用hide方法时,立即触发该事件
    hidden当可折叠元素对用户完全不可见(而且过渡效果执行完毕)后,触发该事件

    例如,要在可折叠元素对用户完全可见时,将内容区的文本颜色改为橙色,代码可以这么写:

    1. <script>
    2. $('.collapse').collapse({
    3.   parent: "#accordion2" 
    4. });
    5. $('.accordion-toggle').click(function(){
    6.   $(this).parent().next().collapse('toggle');
    7. });
    8. $('.accordion-body').on('show', function(e){
    9.   $(e.target).css({"color":"#f60"});
    10. });
    11. </script>

      关于作者

      歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

    展开全文
  • 这些事件含义见表 4‑10。 表 4‑10 折叠插件的事件含义 事件 含义 show.bs.collapse 调用show方法时,立即触发该事件 shown.bs.collapse 当可折叠元素对用户完全可见(会等待过渡效果执行结束)...

    折叠插件的事件

    Bootstrap还为折叠组件提供了一组事件,通过这些事件,可以监听用户的行为及折叠组件的状态。这些事件及含义见表 4‑10。

    表 4‑10 折叠插件的事件及含义
    事件 含义
    show.bs.collapse 调用show方法时,立即触发该事件
    shown.bs.collapse 当可折叠元素对用户完全可见(会等待过渡效果执行结束)后,触发该事件
    hide.bs.collapse 调用hide方法时,立即触发该事件
    hidden.bs.collapse 当可折叠元素对用户完全不可见(而且过渡效果执行完毕)后,触发该事件

    例如,要在可折叠元素对用户完全可见时,将内容区的文本颜色改为橙色,代码可以这么写:

    1. <script>
    2. $('.collapse').collapse({
    3.   parent: "#accordion2" 
    4. });
    5. $('.accordion-toggle').click(function(){
    6.   $(this).parent().next().collapse('toggle');
    7. });
    8. $('.accordion-body').on('show', function(e){
    9.   $(e.target).css({"color":"#f60"});
    10. });
    11. </script>

    关于作者

    歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

    展开全文
  • 事件:就是一种浏览器通知,告诉当前窗口在文档中要进行哪种交互。文档中的很多交互需要有前置条件,只有满足这些前置条件时,才会去触发执行某个动作。而正是事件实现了这种交互。 事件类型: 事件类型也就是事件...

    事件:就是一种浏览器通知,告诉当前窗口在文档中要进行哪种交互。文档中的很多交互需要有前置条件,只有满足这些前置条件时,才会去触发执行某个动作。而正是事件实现了这种交互。
    事件类型:
    事件类型也就是事件名称,以字符串的形式存在,用于指定要发生哪种事件。常用的事件类型:
    表单:focus、blur、sumbit、change等
    鼠标:mouseover、mouseup、mousemove、mousedown、click、dbclick等
    键盘:keydown、keyup、keypress等
    触屏:touchstart、dragenter、dragend等
    拖放:dragstart、dragenter、dragend等
    文档加载:load、DOMContentLoaded等
    窗口:resize、scroll、load、unload等
    事件目标:
    事件目标就是注册了某个事件的对象,如果要执行事件,就必须指定事件类型和事件目标。在JavaScript中,最常用的事件目标就是Window、Document和Element。
    事件处理程序:
    事件处理程序就是用户或浏览器自身执行的某种动作。例如click、load等,都是事件的名称,而响应某个事件的函数就叫做事件处理程序(或事件侦听器)。事件处理程序的名字以"on"开头,因此click事件的时间处理程序就是onclick,load事件的时间处理程序就是onload。
    为事件指定处理程序的方式或注册事件(绑定事件)的方式:
    1)HTML事件处理程序
    当在HTML属性中注册事件处理程序时,不能包含函数声明,也就是不能包含大括号和function关键字,只能是函数调用或具体的代码块:

    <button type="button" onclick="console.log("onclick")">提交</button>
    <!--不能下面的函数声明-->
    <button type="button" onclick="function(event){}">提交</button>

    此时的this会根据不同的情况,指向不同的对象。如果是在事件处理程序中执行代码块,那么此时指向的是当前元素对象;如果是在事件处理程序中调用函数,那么此时指向的是全局对象。

    <button type="button" onclick="showThis()">btn</button>
    <script>
    	function showThis(){
    		console.log(this);//window
    	}
    </script>

    在这种方式中的事件处理程序允许使用作用域链的快捷方式,也就是在调用对象的方法时,不用显式地将对象写出来。

    <button type="button" onclick="console.log(type)">btn</button>

    如果想阻止事件的默认行为操作,只要将事件处理程序的返回值设为false即可。

    <button type="button" onclick="return false;">btn</button>

    这种注册方式实现起来很简单,但是有很大的局限性。首先不能控制注册事件的时机,也就是说某些事件需要满足一些条件后才能注册,而这种方式只要文档渲染好后,执行某个动作(如点击按钮)就能触发对应的事件,其次,HTML和JavaScript代码紧密耦合,冗长的代码串即不利于维护,也不符合结构与行为分离的规则。
    2)DOM0级事件处理程序(定义对象属性)
    将一个函数(事件处理程序)赋给对象的一个属性,此类属性可称为事件处理程序属性。根据规定,属性的名字要以“on”开头,后面跟随事件类型,并且必须小写,即使是多个单词也要小写,例如onclick、onload等。注意在IE8及以下的版本获取事件对象要调用全局属性event;而其他浏览器中,事件处理程序都会包含一个事件对象的参数。

    <button id="btn" type="button">btn</button>
    <script>
    	var  myBtn=document.getElementById("btn");
    	myBtn.onclick=function(event){
    		var event=event||window.event;
    		console.log(this);
    	}
    </script>

    此时的this指向的是正在处理当前事件的对象,也就是元素。如果要移除事件的绑定,也很简单,只要将null赋给此属性即可。

    myBtn.onclick=null

    当时间处理程序的返回值是false时,就能阻止事件的默认操作。例如表单提交按钮在点击时会刷新窗口,如果返回false,就不会有这个行为。
    这种方法的缺点是同一类型的事件,只能注册一个,如果注册多个,那么后面的将把前面的覆盖。

    myBtn.onclick=function(event){
    	console.log("btn1");
    }
    myBtn.onclick=function(event){
    	console.log("btn2");
    }
    //只会执行第二个

    3)DOM2级事件处理程序
    除IE8及以下版本外,所有的浏览器都支持addEventListener()方法。此方法由事件目标调用,能接受三个参数,第一个是事件类型(不包含前缀“on”),第二个参数是事件处理程序,第三个参数是一个布尔值,表示捕获(true)还是冒泡(false)。

    var  myBtn=document.getElementById("btn");
    myBtn.addEventListener("click",function(){
    	console.log(this);
    },false);

    此方法中的事件处理程序包含一个参数:事件对象(event),并且此时this指向的是正在处理该事件的对象,其值始终与事件对象的currentTarget属性相同。当用这个方法注册同一类型的事件时,事件之间不会出现覆盖,而是会依次执行。

    myBtn.addEventListener("click",function(){
    	console.log("btn1");
    },false);
    myBtn.addEventListener("click",function(){
    	console.log("btn2");
    },false);
    //btn1  btn2

    通过这种方式注册的事件,不能通过返回值来阻止其默认行为,需要用事件对象的一个方法,这个方法就是preventDefault();
    如果需要移除事件,就需要用对应的移除方法removeEventListener(),此方法也有三个参数和addEventListener()方法中的第二个参数相同,否则不能将事件移除。

    myBtn.addEventListener("click",function(){
    			console.log("btn1");
    },false);
    myBtn.removeEventListener("click",function(){
    	console.log("btn1");
    },false);
    //这样事件是无法移除的,因为这是两个不同的函数
    function remove(){
    	console.log("btn1");
    }
    myBtn.addEventListener("click",remove,false);
    myBtn.removeEventListener("click",remove,false);

    4)IE事件处理程序
    IE实现了与DOM中两个类似的方法:attachEvent()和detachEvent(),这两个方法接收相同的两个参数:事件处理程序名称与事件处理程序函数。由于IE8及更早的版本只能支持事件冒泡,所以通过attachEvent()添加的事件处理程序就会被添加到冒泡阶段。事件处理程序会在全局作用域中执行,此时的this会指向全局对象。

    var  myBtn=document.getElementById("btn");
    myBtn.attachEvent("onclick",function(){
    	console.log(this);//window
    });

    此方法同样不能用返回值来取消事件,需要用事件对象的一个属性returnValue。当属性被设置为false时,就能阻止事件的默认操作。如果要移除事件,那么可以用对应的移除detachEvent()。它也接收两个参数,含义也与attachEvent()中的相同,并且两个事件处理程序要相同才能移除成功。
    通过设置对象属性或HTML属性注册的事件总是会被优先调用。注意,这两种方式不能并存,对象属性注册的事件会将HTML属性注册的事件覆盖。

    <button id="btn" type="button" onclick="console.log("btn1")">btn</button>
    <script>
    	var  myBtn=document.getElementById("btn");
    	myBtn.onclick=function(){
    		console.log("btn2")
    	};
    	myBtn.addEventListener("click",function(){
    		console.log("btn3")
    	});
    </script>
    //btn2  btn3

    跨浏览器的事件处理程序
    为了以跨浏览器的方式处理事件,可以使用能力检测的方法,来编写保证在大多数浏览器下可以一致运行的代码。

    var EventUtil={
    	addHandler:function(element,type,handler){
    		if(element.addEventListener){
    			element.addEventListener(type,handler,false);	
    		}else if(element.attachEvent){
    			element.attachEvent("on"+type,handler); 
    		}else{
     			element["on"+type]=handler;
     		}
    	},
    	removeHandler:function(element,type,handler){
    		if(element.removeEventListener){
    			element.removeEventListener(type,handler,false);	
    		}else if(element.detachEvent){
    			element.detachEvent("on"+type,handler); 
    		}else{
     			element["on"+type]=null;
     		}
    	}
    }
    var  myBtn=document.getElementById("btn");
    var hander=function(){
    	console.log("btn");
    }
    EventUtil.addHandler(myBtn,"click",handler);
    //执行其他代码
    EventUtil.removeHandler(myBtn,"click",handler);

    事件对象:
    在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。包括导致事件的元素、事件的类型以及其他与特定事件相关的信息。例如,鼠标操作导致的事件对象中,包含鼠标为位置的信息,而键盘操作导致的事件对象中,会包含与按下的键有关的信息。所有的浏览器都支持event对象,但支持方式不同。
    DOM中的事件对象
    event对象包含于创建它的特定事件有关的属性和方法。触发的事件类型不一样,可用的属性和方法也不一样,不过,所以事件都会有以下的成员:bubbles、cancelable、currentTarget、defaultPrevented、detail、eventPhase、preventDefault、stopImmediatePropagation()、stopPropagation()、target、trusted、type、view。
    事件对象常用的方法:
    preventDefault:阻止时间的默认操作
    stopPropagation():阻止事件传播
    stopImmediatePropagation()不但阻止事件的传播,而且还会阻止触发注册在元素上的当前事件类型的其他事件处理程序。

    event.target与event.currentTarget的区别:
    event.target返回的是触发事件的元素
    event.currentTarget返回的是绑定事件的元素

    var  myBtn=document.getElementById("btn");
    //只会输出 btn1  btn2
    myBtn.onclick=function(event){
    	console.log("btn1");
    	event.stopPropagation();
    };
    myBtn.addEventListener("click",function(event){
    	console.log("btn2");
    });
    myBtn.parentNode.addEventListener("click",function(event){
    	console.log("div");
    });
    //只会输出 btn1注册在当前事件类型上的其他事件处理程序也会被阻止触发
    myBtn.onclick=function(event){
    	console.log("btn1");
    	event.stopImmediatePropagation();
    };

    IE中的事件对象
    IE中的事件对象可以通过全局对象的event属性获得,它也有许多与事件信息相关的属性和方法,有一些属性可与DOM中的事件对象的属性或方法对应
    cancelBubble:是否阻止事件冒泡,当设为true时,相当于调用stopPropagation()方法
    returnValue:是否可以阻止事件的默认操作,当设为false时,相当于调用preventDefault()方法
    srcElement:事件对象,相当于target属性
    跨浏览器的事件对象
    虽然DOM与IE中的event对象不同,但基于它们之间的相似性依旧可以拿出浏览器的方案来。IE中event对象的全部信息和方法DOM对象中都有,只不过实现的方式不一样。

    var EventUtil={
    	getEvent:function(event){
    		return event?event:window.event;
    	},
    	getTarget:function(event){
    		return event.target||event.srcElement;
    	},
    	preventDefault:function(){
    		if(event.preventDefault){
    			event.preventDefault();
    		}else{
    			event.returnValue=false;
    		}
    	},
    	stopPropagation:function(event){
    		if(event.stopPropagation){
    			event.stopPropagation();
    		}else{
    			event.cancelBubble=true;
    		}
    	}
    }
    btn.onclick=function(event){
    	event=EventUtil.getEvent(event);
    	var target=EventUtil.getTarget(event);
    	EventUtil.preventDefault(event);
    	EventUtil.stopPropagation(event);
    };

    事件传播(事件流):
    当点击文档中的一个元素(如按钮)时,元素触发点击事件,同时此元素的容器元素也会触发点击事件,如果容器元素之上还有其他元素,那么也要触发点击事件,以此类推,发生一连串连锁效应,浏览器的这种行为就叫事件传播。事件传播描述了文档中的元素接收事件的顺序,总共有两种事件传播的形式:冒泡和捕获。
    标准的事件流有两种形式:冒泡和捕获,除了IE8及以下版本不支持捕获外,其他浏览器对象都支持。
    冒泡目标元素会向自己的父级元素传播,逐级传播,然后就会到达body,html,之后传播到Document,最后到Window,停止冒泡。捕获整好相反会从window传播到目标元素。
    "DOM2级事件"规定的事件流包括三个阶段:
    事件捕获阶段、处于目标阶段和事件冒泡阶段。
    首先发生的是事件捕获,为截获事件提供机会。
    然后是实际的目标接收到事件。
    最后一个阶段是冒泡阶段,可以在这个阶段对事件作出响应。
    事件对象中有个eventPhase属性,可以获悉当前处于哪个阶段的传播。它是一个数组,1表示捕获,2表示处于目标上,3表示冒泡。

    <div>
    	<button id="btn" type="button" onclick="console.log("btn1")">btn</button>
    </div>
    <script>
    	var  myBtn=document.getElementById("btn");
    	myBtn.addEventListener("click",function(event){
    		event.eventPhase;//2
    	},false);
    	myBtn.parentNode.addEventListener("click",function(event){
    		event.eventPhase;//3
    		event.target;//可能是button元素,也可能是div
    	},false);
    </script>
    注意:事件对象中的target属性指向的是事件目标,但是发生事件传播时,它指向的可能不是定义时的事件目标。

    取消事件:
    有些事件存在与之相关的默认操作,例如超链接的重定向。事件处理程序可以通过返回一个适当的值(例如false)或者调用事件对象的某个方法(例如preventDefault())来阻止默认操作的发生,这个操作也叫取消事件。

    展开全文
  • Bootstrap 标签页Tab插件的事件

    万次阅读 2018-03-14 09:33:07
    表 5‑3 标签页事件及含义事件含义show标签页显示之前,触发该事件。使用 event.target 和 event.relatedTarget 分别获取当前活动的标签页和上一次活动的标签页(如果有的话)shown标签页被显示,并且CSS动画也播放...

    事件

    Bootstrap标签页Tab插件有两个事件,分别是 show 和 shown,这两个事件的含义见表 5‑3。

    表 5‑3 标签页事件及含义
    事件含义
    show标签页显示之前,触发该事件。使用 event.target 和 event.relatedTarget 分别获取当前活动的标签页和上一次活动的标签页(如果有的话)
    shown标签页被显示,并且CSS动画也播放结束之后,触发该事件。使用 event.target 和 event.relatedTarget 分别获取当前活动的标签页和上一次活动的标签页(如果有的话)

    以下是使用 shown 事件的例子:

    1. <script>
    2. $('a[data-toggle="tab"]').on('shown', function (e) {
    3.   e.target          // 当前活动的标签页
    4.   e.relatedTarget   // 上一次活动的标签页
    5. })
    6. </script>

      关于作者

      歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

    展开全文
  • Javascript事件总结

    千次阅读 2016-03-23 13:36:26
     事件流描述的是从页面中接收事件的顺序,IE和Netscape提出来差不多完全相反的事件流的概念,IE事件流是事件冒泡流,Netscape事件流是事件捕获流。 事件冒泡  IE的事件流叫做事件冒泡,即事件开始时由最具体...
  • 使用CircularReveal动画效果切换页面

    千次阅读 2016-02-27 20:17:41
    在页面切换中, 最常用的就是SharedElementTransition, 通过设置控件的变换方式, 在进入时把控件变换为页面, 在退出时, 把页面变换为控件, 同时, 可以设置控件移动的轨迹. 这样的控件, 可以应用于消息通知, 或者广告...
  • UE4流关卡与无缝地图切换总结

    万次阅读 多人点赞 2017-11-08 23:08:40
    目录 一.Level Streaming的使用与注意 流关卡的使用与注意 世界构成器 World Composition 二.地图切换流程分析 ...三.无缝地图切换 ...无缝切换时的一些问题与解决方法 一.Level S...
  • 什么是上下文切换

    千次阅读 多人点赞 2019-04-29 13:46:56
    文章目录什么是上下文切换上下文上下文切换系统调用进程上下文切换线程上下文切换中断上下文切换感谢 上下文 首先,需要讲清楚什么是上下文。 每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,这...
  • Monkey的11种事件

    千次阅读 2019-08-15 15:04:24
    Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这...
  • LTE小区切换_UE流程

    千次阅读 2020-07-12 12:06:21
    UE小区切换流程
  • [js点滴]JavaScript之文档事件08

    千次阅读 2016-11-13 14:30:16
    文档事件beforeunload事件,unload事件,load事件,error事件,pageshow事件,pagehide事件以下事件与网页的加载与卸载相关。(1)beforeunload事件beforeunload事件在窗口将要关闭,或者网页(即document对象)将要...
  • DSOframer 的主要事件参考(一)

    千次阅读 2013-01-25 15:26:05
    不了解DSOframer的朋友,可以先参考《DSOframer 的简单介绍和资源整理》。...其中属性的含义为:  Language:”语言类型”  For:”控件的id”  Event:”事件的名称” 注意事件执行体是在标签之间,由于事件是由
  • Axure RP Pro - 相关问题 - OnPageLoad事件中的动作不会触发部件的事件Axure RPPro中的事件可以执行动作,而一些动作的效果又和用户操作的效果相同,Axure RPPro中将执行动作过程中对部件的修改和用户操作对部件的...
  • [js点滴]JavaScript事件详解

    千次阅读 2016-11-13 14:10:19
    DOM支持大量的事件,本节介绍DOM的事件编程。EventTarget接口DOM的事件操作(监听和触发),都定义在EventTarget接口。Element节点、document节点和window对象,都部署了这个接口。此外,XMLHttpRequest、AudioNode...
  • [jQuery知识]jQuery之知识七-事件初级

    千次阅读 2016-12-07 22:38:21
    绑定事件在 JavaScript 课程的学习中,我们掌握了很多使用的事件,常用的事件有:click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、change、select、submit、keydown、 keypress、keyup、blur...
  • 事件驱动

    万次阅读 2011-06-04 17:45:00
    3.4事件驱动——有事我叫你,没事别烦我 劳心者治人,劳力者治于人 ——《孟子·滕文公上》 关键词:编程范式,事件驱动式,回调函数,framework,IoC,DIP,观察者模
  • ATU事件代码TD

    千次阅读 2013-11-12 16:04:47
    含义 1、GSM语音 2000 Outgoing Call Attempt 主叫发起 2001 Outgoing Call Alerting 主叫振铃 2002 Outgoing Call Connected 主叫接通 2003 Outgoing Call Failure 主叫失败 ...
  • 触摸事件 touchstart、touchmove、touchend

    万次阅读 多人点赞 2018-10-22 11:11:13
    触摸事件 触摸事件编码 触摸手指个数分析 触摸目标 DOM 元素分析 触摸位置分析 触摸事件 HTML5 中, PC 端基于鼠标的界面互动主要是单击, 移动端界面交互方式主要是触摸。 移动端浏览器触摸事件 事件名称 ...
  • 在很多时候都会遇到错误, 还会带有一些 Error Code , 比如在各种网络请求, 文件操作, cookie 错误等各种错误的代码和错误代码对应的含义. 以下目录为 SOCKS4 Errors, SOCKS5 Errors, FTP Errors, HTTP Errors, ...
  • 深入jQuery Mobile的事件

    千次阅读 2013-08-19 10:35:13
    在,我们来深入jQuery Mobile的事件,我们可以通过jQuery Mobile的API来扩展如下的事件类型。 Touch事件 方向Orientation事件 ...其中主要的有如下5类:tap,taphold,swipe,sipeleft,swiperight,它们的含义
  • banner全屏特效切换

    千次阅读 2016-03-20 00:12:25
    写的一个banner全屏特效切换的案例,以及制作它运用了哪些jquery内置方法。 思路: 注:这里说的是JS中的思路,至于布局的话,可以下载源码自己研究。 第一步、让切换按钮动起来 上图中有4个小切换按钮,当...
  • Jquery绑定事件及动画效果

    千次阅读 多人点赞 2019-01-07 09:22:38
    绑定事件 bind(type,data,fuc) ... 含义 blur 失去焦点 focus 获得焦点 load 加载 resize 重置大小 scroll 滚动 unload 卸载 click 点击 dblclick ...
  • FreeRTOS事件标志组

    千次阅读 2018-01-12 21:11:39
    ——————(正点原子FreeRTOS学习笔记) ... 事件位用来表明某个事件是否发生,事件位通常用作事件标志,比如下面的几个例子: ● 当收到一条消息并且把这条消息处理掉以后就可以将某个位(标
  • Qt Quick 事件处理之信号与槽

    万次阅读 多人点赞 2014-06-11 12:52:33
    Qt Quick 最大的一个特点,是与 Qt 元对象系统的结合;而这里边,我们熟稔的,鼎鼎大名大名鼎鼎的,要不断打交道的,就是信号与槽了。...在 QML 中,在 Qt Quick 中,要想妥善的处理各种事件,同样离不开信号与槽。
  • Android_自定义切换控件SwitchView

    千次阅读 2014-05-07 14:39:19
    // 硬编码的数值只要看懂了代码,其实可以理解其含义,可以做相应改进。 mPaint.setTextSize(14); mPaint.setTypeface(Typeface.DEFAULT_BOLD); if (mSwitchStatus == STATUS_OFF) { drawBitmap(canvas,...
  • RxJava的消息订阅和线程切换原理

    千次阅读 2018-06-13 09:49:10
    0.版权声明 1.前言 本文主要是对RxJava的消息订阅和线程切换进行源码分析,相关的使用方式等不作详细介绍。 本文源码基于rxjava:2.1.14。 2. RxJava简介...
  • 上一篇文章,我们对zookeeper中的数据组织结构、Leader选举原理进行了讲述。这篇文章我们紧接上文讲解zookeeper中的事件机制。并通过示例代码告诉读者怎么使用zookeeper中的事件通知器:watcher。
  • LTE-5G学习笔记10---A1A2A3A4A5A6B1B2事件

    万次阅读 多人点赞 2019-01-24 09:26:59
    LTE切换时需要UE上报测量的结果(包括RSRP,RSRQ等),而上报又分为周期性上报和事件触发的上报。周期性上报由基站配置,UE直接上报测量的结果。 事件触发的上报又分为同频系统的事件和不同系统间的事件:同频切换...
  • Android TouchEvent 事件分发机制
  • EventBus维护了一个重要的HashMap,这个HashMap的键是事件,值是该事件的订阅者列表,因此post事件的时候就能够从此HashMap中取出事件的订阅者列表,对每个订阅者反射调用事件处理方法。 private final Map, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,557
精华内容 17,822
关键字:

切换事件的含义