在我的应用程序中,我在MapFragment
类中使用Activity
。在布局文件中fragment
内的ScrollView
。当我触摸地图时,它会导致滚动页面我无法访问地图放大,缩小,移动Places.Only ScrollView
焦点在此布局。
MapFragment:
MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
我为我的问题尝试了以下答案。但它不适合我。
(不要发布下面的答案。因为它会Mapview
)
@Override
public boolean onTouchEvent(MotionEvent ev) {
int action = ev.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
// Disallow ScrollView to intercept touch events.
this.getParent().requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
// Allow ScrollView to intercept touch events.
this.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
// Handle MapView's touch events.
super.onTouchEvent(ev);
return true;
}