首页
学习
活动
专区
圈层
工具
发布

Android之按钮点击事件(单击、双击、长按等)

在布局文件中添加按钮点击事件 在java文件中添加按钮点击事件 为多个按钮添加点击事件 按钮按下、释放事件 按钮长按事件 按钮长按时过滤掉单击事件 按钮双击事件 按钮双击时过滤掉单击事件 在布局文件中添加按钮点击事件...、释放事件 一个按钮点击的完整过程是:pressed + released = clicked,所以当按下按钮并滑动到按钮之外的区域释放时,点击事件并不会触发。...,因为按钮长按时仍然会触发点击事件。如果只需要处理长按事件的话则不需考虑这一点,如果要在同一个按钮单击或长按时处理不同的内容,则需在长按时过滤掉单击事件。...,因为按钮双击时仍然会先触发单击事件。如果只需要处理双击事件的话则不需考虑这一点,如果要在同一个按钮单击或双击时处理不同的内容,则需在双击时过滤掉单击事件。...按钮双击时过滤掉单击事件 双击时过滤单击事件的思路可参考以前在Qt中的应用(QML之MouseArea双击时过滤掉单击事件):在按钮点击时开启定时器,判断300ms内有没有第二次点击,有的话表示双击,

9.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery:详解jQuery中的事件(二)

    .);   toggle()方法用于模拟鼠标连续单击事件。每次单击元素,依次触发指定的相应的函数,直到最后一个。随后的每次单击都重复对这几个函数的轮番调用。   ...再比如,假设网页上有两个元素,一个元素A嵌套在另一个元素B中,并且都被绑定了click事件,同时body元素上也绑定了click事件。...那么在单击子元素A的时候,会依次触发三个click事件;单击元素B的时候,会依次触发两个click事件。   ...以一个按钮为例:假设网页中有一个id为btn的按钮,其上绑定了几个click事件。...那么:   首先添加一个移除事件的按钮: 移除所有事件   然后可以为该按钮绑定若干的click事件,使用链式操作就可以很简单的为其绑定几个click

    4.6K30

    第79天:jQuery事件总结(二)

    .); toggle()方法用于模拟鼠标连续单击事件。每次单击元素,依次触发指定的相应的函数,直到最后一个。随后的每次单击都重复对这几个函数的轮番调用。   ...再比如,假设网页上有两个元素,一个元素A嵌套在另一个元素B中,并且都被绑定了click事件,同时body元素上也绑定了click事件。...那么在单击子元素A的时候,会依次触发三个click事件;单击元素B的时候,会依次触发两个click事件。   ...以一个按钮为例:假设网页中有一个id为btn的按钮,其上绑定了几个click事件。...那么:   首先添加一个移除事件的按钮: 移除所有事件 然后可以为该按钮绑定若干的click事件,使用链式操作就可以很简单的为其绑定几个click

    2.9K20

    WEB入门之十四 jQuery事件

    图5.1.10 hover事件 5.3.2 ​toggle事件​ 该事件用于模拟鼠标的连续单击事件,第1次单击时触发第1个函数的执行;第2次单击时触发第2个函数的执行;第n次单击时触发第n个函数的执行...5.4.1 ​bind和unbind​ bind是从jQuery 1.0版本就出现的事件绑定函数,具体语法如下所示。...; var d=e.data.sfz.substr(12,2); alert("出生日期是:"+y+"年"+m+"月"+d+"日"); } } ) 在上述代码中,我们使用on函数给按钮绑定了单击事件...实现模拟触发事件的方式有两种: 1. jQuery对象.事件名() 2. jQuery对象.trigger( 事件名 ) 下面我们把示例5.18由用户人工触发事件改为代码模拟触发事件,参考代码如下所示:...+"年"+m+"月"+d+"日"); } } ) $("#btn").click(); $("#btn").trigger("click"); 上述代码分别使用两种方式通过代码模拟触发按钮的鼠标单击事件

    2.7K10

    WEB入门之十四 jQuery事件

    图5.1.10 hover事件 5.3.2 toggle事件 该事件用于模拟鼠标的连续单击事件,第1次单击时触发第1个函数的执行;第2次单击时触发第2个函数的执行;第n次单击时触发第n个函数的执行。...5.4.1 bind和unbind bind是从jQuery 1.0版本就出现的事件绑定函数,具体语法如下所示。...style.backgroundColor="white";});$(this).get(0).style.backgroundColor="silver";}) 在上述代码中,我们给按钮绑定了鼠标单击事件...(10,2);var d=e.data.sfz.substr(12,2);alert("出生日期是:"+y+"年"+m+"月"+d+"日");}}) 在上述代码中,我们使用on函数给按钮绑定了单击事件...出生日期是:"+y+"年"+m+"月"+d+"日");}})$("#btn").click();$("#btn").trigger("click"); 上述代码分别使用两种方式通过代码模拟触发按钮的鼠标单击事件

    2.5K10

    一文深入JQuery

    for(元素对象 of 容器对象) 事件绑定 jquery标准的绑定方式 jq对象.事件方法(回调函数); 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。...给开始按钮绑定单击事件 1.1 定义循环定时器 1.2 切换小相框的src属性 * 定义数组,存放图片资源路径 * 生成随机数。数组索引 2....给结束按钮绑定单击事件 1.1 停止定时器 1.2 给大相框设置src属性 */ var imgs = ["../img/man00.jpg", ".....给开始按钮绑定单击事件 $("#startID").click(function () { // 1.1 定义循环定时器 20毫秒执行一次 startId = setInterval...给结束按钮绑定单击事件 $("#stopID").click(function () { //处理按钮是否可以使用的效果 $("#startID").prop("disabled"

    5.6K30

    JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener

    例如,当焦点从按钮转到文本字段时,按钮会触发焦点丢失事件(文本字段为相反的组件),然后文本字段会触发焦点获取事件(带有按钮作为相反的组件)。失去焦点以及获得焦点的事件可能是暂时的。...单击标签。什么也没发生,因为默认情况下标签无法获得焦点。 单击组合框。焦点丢失事件由文本字段触发,焦点获得事件由组合框触发。...请注意,当焦点从一个组件更改为另一个组件时,第一个组件将触发焦点丢失事件,第二个组件将触发焦点获得事件。 从组合框的菜单中选择一个选项。再次单击组合框。请注意,没有报告焦点事件。...焦点移至按钮。 单击另一个窗口,以便FocusEventDemo窗口失去焦点。为按钮生成一个临时的焦点丢失事件。 单击FocusEventDemo窗口的顶部。该按钮触发了聚焦事件。...该演示可以使用setFocusable(false)从焦点循环中真正删除该文本区域,但这将产生不幸的后果,使使用辅助技术的人员无法使用该组件。 再次按Tab键。焦点从列表移回到文本字段。

    7.3K10

    学习jQuery这一篇就够了

    注意:如果存在(不存在)就删除(添加)一个样式类 需求描述:当单击按钮的时候,隐藏 div,再次单击按钮的时候,显示 div .hide { width: 100px; height...如果传入一个 true,则表示是否会复制元素上的事件处理函数,从 jQuery 1.4 开始,元素数据也会被复制。...需求描述:为按钮添加单击事件,当按钮单击的时候,向控制台输出 “按钮被单击了” 按钮 $('button').on('click',function () {...需求描述:为按钮绑定一个单击函数,然后点击按钮,在控制台输出 “按钮被单击了” 按钮 $('button').click(function () { console.log...需求描述:为按钮绑定一个双击函数,然后双击按钮,在控制台输出 “按钮被单击了” 按钮 $('button').dblclick(function () { console.log

    4.4K50
    领券