gpt4 book ai didi

android - 如何在android中捕捉点击mapview的事件

转载 作者:行者123 更新时间:2023-11-29 22:23:25 28 4
gpt4 key购买 nike

我在 map View 中有一个滑动抽屉...现在我需要让这个壁板抽屉在点击 mapview 时消失...我尝试了 mapview.set onclick listener 但它没有用...怎么做?

最佳答案

这是被问到的类似问题 here您必须使用 Overlay 类实现 map 的点击事件,请参阅此

实现代码如下

public class MyMapActivity extends MapActivity {

class MapOverlay extends com.google.android.maps.Overlay{
@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView) {
if (e.getAction() == 1) {
Toast.makeText(getApplicationContext,"on click",2000).show();
}
return false;
}
}

// MyMapActivity methods
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

MapOverlay mapOverlay = new MapOverlay();
List<Overlay> listOfOverlays = mapView.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(mapOverlay);

}
}

关于android - 如何在android中捕捉点击mapview的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578923/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com