Android 使用webview/mapview时防止滚动布局

Android 使用webview/mapview时防止滚动布局,android,google-maps,layout,android-webview,Android,Google Maps,Layout,Android Webview,我陷入了一种情况…我的父布局是可滚动的布局。在这个布局中,我有一个webview和一个tablelayout。一些数据在这个可滚动的布局中膨胀 我的问题是,我的垂直可滚动功能似乎被禁用,因为我的可滚动布局已经具有该功能。我几乎无法在webview中上下滚动。Mapview的情况也一样。我只能使用水平手势进行放大和缩小。我想知道是否只有在mapview/webview中放大/缩小、向上/向下滚动时才能禁用滚动功能。非常感谢你 WebView wv = (WebView)findViewById(R

我陷入了一种情况…我的父布局是可滚动的布局。在这个布局中,我有一个webview和一个tablelayout。一些数据在这个可滚动的布局中膨胀

我的问题是,我的垂直可滚动功能似乎被禁用,因为我的可滚动布局已经具有该功能。我几乎无法在webview中上下滚动。Mapview的情况也一样。我只能使用水平手势进行放大和缩小。我想知道是否只有在mapview/webview中放大/缩小、向上/向下滚动时才能禁用滚动功能。非常感谢你

WebView wv = (WebView)findViewById(R.id.myWebView);  // your webView inside scrollview
wv.setOnTouchListener(new WebView.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            int action = event.getAction();
            switch (action) {
            case MotionEvent.ACTION_DOWN:
                // Disallow ScrollView to intercept touch events.
                v.getParent().requestDisallowInterceptTouchEvent(true);
                break;

            case MotionEvent.ACTION_UP:
                // Allow ScrollView to intercept touch events.
                v.getParent().requestDisallowInterceptTouchEvent(false);
                break;
            }

            // Handle ListView touch events.
            v.onTouchEvent(event);
            return true;
        }
    });
MapView
执行同样的操作,它将起作用

您可以在片段中使用mapview,它还支持MapV2

这是官方的,, 看到这个了吗

MapView
执行同样的操作,它将起作用

您可以在片段中使用mapview,它还支持MapV2

这是官方的,,
查看此

所需内容…是否要禁用可滚动父布局?是。当我在mapview/webview时,我想暂时禁用它。您想要什么…您想禁用可滚动父布局吗?是。我想在使用mapview/webview时暂时禁用它。谢谢您的快速回复。很抱歉把你弄糊涂了。我正在使用谷歌地图API。我有一张碎片上的地图。我相信这与Mapview无关。你知道如何在片段上使用googlemap吗?你可以使用带有片段的mapview查看我的答案。谢谢你的快速回复。很抱歉把你弄糊涂了。我正在使用谷歌地图API。我有一张碎片上的地图。我相信这与Mapview无关。你知道如何在片段上使用googlemap吗?你可以在片段上使用mapview查看我的答案