java– 在Android中捕获双击

java– 在Android中捕获双击,第1张

概述我正在使用AndEngine捕获onSceneTouchEvent的事件.我想做的是不允许它捕获用户双击屏幕.无论如何检测双击或禁用它们?谢谢解决方法:编辑:看了一下之后,我想这可能更适合你://inanonUpdatemethodonUpdate(floatsecondsElapsed){if(touched){if(seconds>2){doSomethin

我正在使用AndEngine捕获onScene@R_403_5985@Event的事件.

我想做的是不允许它捕获用户双击屏幕.

无论如何检测双击或禁用它们?

谢谢

解决方法:

编辑:看了一下之后,我想这可能更适合你:

// in an onUpdate methodonUpdate(float secondsElapsed){if(@R_403_5985@ed){if(seconds > 2){doSomething();@R_403_5985@ed = false;seconds = 0;} else{seconds += secondsElapsed;}}}

取自:http://www.andengine.org/forums/gles1/delay-in-touchevent-t6087.html

基于上面的评论,我确信你也可以使用SystemClock来完成以下任务.

您可以添加延迟,类似于此:

public boolean on@R_403_5985@(VIEw v, MotionEvent event) {            // Todo auto-generated method stub            if(firstTap){                thisTime = SystemClock.uptimeMillis();                firstTap = false;            }else{                prevTime = thisTime;                thisTime = SystemClock.uptimeMillis();                //Check that thisTime is greater than prevTime                //just incase system clock reset to zero                if(thisTime > prevTime){                    //Check if times are within our max delay                    if((thisTime - prevTime) <= DOUBLE_CliCK_MAX_DELAY){                        //We have detected a double tap!                        Toast.makeText(DoubleTapActivity.this, "DOUBLE TAP DETECTED!!!", Toast.LENGTH_LONG).show();                        //PUT YOUR LOGIC HERE!!!!                    }else{                        //Otherwise reset firstTap                        firstTap = true;                    }                }else{                    firstTap = true;                }            }            return false;        }

摘自OnTap listener implementation

总结

以上是内存溢出为你收集整理的java – 在Android中捕获双击全部内容,希望文章能够帮你解决java – 在Android中捕获双击所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存