Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android SDK源代码[PhoneWindow.java]中实现双击事件处理_Java_Android - Fatal编程技术网

如何在Android SDK源代码[PhoneWindow.java]中实现双击事件处理

如何在Android SDK源代码[PhoneWindow.java]中实现双击事件处理,java,android,Java,Android,我试图在Android SDK(phoneWindow.java)中为emulator硬键实现双击事件处理。 在那里,我可以看到click和longpress事件处理,但不知道如何将双击事件处理到SDK源代码中 请帮助实现此功能 谢谢long lastClickTime=System.currentTimeMillis(); 静态最终最大长双击时间=150; 布尔值isDoubleClick(){ 布尔结果=假; long now=System.currentTimeMillis(); 如果(现

我试图在Android SDK(phoneWindow.java)中为emulator硬键实现双击事件处理。 在那里,我可以看到click和longpress事件处理,但不知道如何将双击事件处理到SDK源代码中

请帮助实现此功能

谢谢

long lastClickTime=System.currentTimeMillis();
静态最终最大长双击时间=150;
布尔值isDoubleClick(){
布尔结果=假;
long now=System.currentTimeMillis();

如果(现在-lastClickTime这是一个执行双击的好站点…我使用了它并进行了工作

我们应该实现
手势检测器
手势监听器

private class GestureListener implements GestureDetector.OnGestureListener,  
        GestureDetector.OnDoubleTapListener {  
     PlayAreaView view;  
     public GestureListener(PlayAreaView view) {  
        this.view = view;  
     }  
}  
这应该可以做到。通过本教程,您将能够正确地实现它,以及许多其他手势:)


干杯。

我不能在SDK源代码PhoneWindow.java中使用GestureListener。请参阅详细解释的教程。您会理解导入内容,而且所有内容都在那里。我只是举了一个示例说明它的外观。Ankit,您是对的,但我想将其处理为SDK源代码意味着android内核端。因此使用GestureLi是不可行的这里有stener概念。就像我们有longpress事件一样,这里也有代码实现。谢谢你的快速回复
private class GestureListener implements GestureDetector.OnGestureListener,  
        GestureDetector.OnDoubleTapListener {  
     PlayAreaView view;  
     public GestureListener(PlayAreaView view) {  
        this.view = view;  
     }  
}