美文网首页
android--双击事件

android--双击事件

作者: 追逐丶 | 来源:发表于2017-03-26 16:05 被阅读64次
    private int getCount=0;
    private long firstClick;
    private long secondClick;

    /**
     * 调用写在onToucheEvent中
     * @param event
     */
    private void doubleClick(MotionEvent event){
        if(MotionEvent.ACTION_DOWN == event.getAction()){
            count++;
            if(count == 1){
               firstClick = System.currentTimeMillis();
            } else if (count == 2){
                count = 0;
                secondClick = System.currentTimeMillis();
                if(secondClick - firstClick < 1000){
                    //双击事件
                    Log.i(TAG, "doubleClick: ");
                }else {
                    firstClick = System.currentTimeMillis();
                    count = 1;
                }
            }
        }
    }

看了看参考文章的还有更简洁的:

    private long preClick;
    private long curClick;
    @Override
    public void onDoubleClick(MotionEvent event) {

        if(MotionEvent.ACTION_DOWN == event.getAction()){
            curClick = System.currentTimeMillis();
            if(curClick-preClick<1000){
                //双击事件
                Log.i(TAG, "onDoubleClick: ");
                preClick = 0;
            }else {
                preClick = curClick;
            }
        }
    }

用个GestureDetector类遇到一点麻烦,双击不会调用,而且实现起来写太多东西了,好笨重的感觉

参考博客:http://jasonshieh.iteye.com/blog/751068

相关文章

  • android--双击事件

    看了看参考文章的还有更简洁的: 用个GestureDetector类遇到一点麻烦,双击不会调用,而且实现起来写太多...

  • 双击事件

    有些时候我们会遇到双击事件,如何设置双击事件。 在你的点击事件里写下一下判断 System.arraycopy(d...

  • 双击事件

    一、原理 1、布尔值 2、setTimeout() 二、实现代码 html: css: JavaScript: 三...

  • Android双击事件实现

    双击退出应用 双击响应事件 利用Handler控制点击事件

  • android_自定义多击事件

    自定义双击事件 点击事件:在控件上按下,离开,有瞬间的停留。 双击事件:在单位时间内,双击。 多击事件:在单位时间...

  • 常用事件

    鼠标事件 onclick 点击事件点击鼠标左键触发 ondblclick双击事件双击鼠标左键触发 onmouseo...

  • 双击打开网页

    双击事件

  • jQuery系列(四) -- 事件

    鼠标事件 .click() ==> 单击事件 .dblclick() ==> 双击事件 .mousedown() ...

  • 使用GestureDectector进行TextView、自定义

    参考Android中的双击事件使用如下代码对TextView进行双击监听,发现怎么也触发不了双击事件。 查阅资料之...

  • 实现html/js同时启用单双击事件

    在同一个dom元素同时启用了单击和双击事件时,双击会触发两次单击事件和一次双击事件,并且触发顺序是:单击1 -> ...

网友评论

      本文标题:android--双击事件

      本文链接:https://www.haomeiwen.com/subject/yvjkottx.html