earthsdk取消双击事件
时间: 2023-08-01 07:06:14 浏览: 66
如果你使用的是EarthSDK中的MapView控件,可以通过以下代码取消双击事件:
```java
mapView.setOnDoubleTapListener(null);
```
如果你使用的是EarthSDK中其他控件或自定义控件,可以在控件的onTouchEvent方法中判断是否为双击事件,并返回true来拦截掉该事件。具体实现可以参考以下代码:
```java
private long lastClickTime = 0;
private static final long DOUBLE_CLICK_TIME_DELTA = 300;//双击事件的时间间隔
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
long clickTime = System.currentTimeMillis();
if (clickTime - lastClickTime < DOUBLE_CLICK_TIME_DELTA) {//判断是否为双击事件
return true;//拦截掉双击事件
}
lastClickTime = clickTime;
break;
}
return super.onTouchEvent(event);
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)