备注:第一次写,可能有一些东西描述的不是很清楚,还请海涵
一、滑动冲突的解决
现象:
两者都能滑动,当两者嵌套时,地图mapview只能左右滑动,不能上线滑动,和scrollview(类似scrollview的带有滑动功能的控件)的上下滑动冲突
解决:
AMap aMap=mapView.getMap();
aMap.setOnMapTouchListener(newAMap.OnMapTouchListener() {
@Override
public voidonTouch(MotionEvent motionEvent) {
if(motionEvent.getAction() == MotionEvent.ACTION_UP) {
scrollView.requestDisallowInterceptTouchEvent(false);
}else{
scrollView.requestDisallowInterceptTouchEvent(true);
}
}
});
requestDisallowInterceptTouchEvent(Boolean)
该方法表示 强制请求父控件将OnTouch事件交给子控件的OnTouch来处理,具体可百度查看 拦截事件的处理机制
二、滑动出现的黑影问题的解决
建议使用TextureMapView显示地图,目前还没试过