備注:第一次寫,可能有一些東西描述的不是很清楚,還請(qǐng)海涵
一、滑動(dòng)沖突的解決
現(xiàn)象:
兩者都能滑動(dòng),當(dāng)兩者嵌套時(shí),地圖mapview只能左右滑動(dòng),不能上線滑動(dòng),和scrollview(類似scrollview的帶有滑動(dòng)功能的控件)的上下滑動(dòng)沖突
解決:
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)
該方法表示 強(qiáng)制請(qǐng)求父控件將OnTouch事件交給子控件的OnTouch來(lái)處理,具體可百度查看 攔截事件的處理機(jī)制
二、滑動(dòng)出現(xiàn)的黑影問(wèn)題的解決
建議使用TextureMapView顯示地圖,目前還沒試過(guò)