在ScrollView中加入mapView

崔同亮 发布于 2013/04/15 21:16
阅读 1K+
收藏 0

在一个UI页面,上面有将近半个多屏幕的TextView,下面是占有半个屏幕的百度地图。这样在手机整个屏幕就不会将地图全部显示出来了。所以我想用ScrollView使其上下滑动,但是当我加上ScrollView时,mapView就不能正常显示地图了,谁碰到过这种问题,能帮忙解答一下吗?多谢了

加载中
0
chaplinykaka
chaplinykaka
哥们,解决了吗
0
崔同亮
崔同亮
没有解决,你那能解决吗?
0
痕迹BLANK
痕迹BLANK

这是高德地图的解决方法,你可以参考一下 

步骤1:

aMap = mapView.getMap();
aMap.setOnMapTouchListener(this);



步骤2:

@Override
public void onTouch(MotionEvent motionEvent) {
    int action = motionEvent.getAction();
    switch (action) {
        case MotionEvent.ACTION_UP:
mScrollView.requestDisallowInterceptTouchEvent(false);
            break;
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
            mScrollView.requestDisallowInterceptTouchEvent(true);
            break;
    }
}



在onTouch里添加这几行代码就可以解决这个冲突了

返回顶部
顶部