Android WebView中的Flash剪辑重叠问题

Android WebView中的Flash剪辑重叠问题,android,flash,webview,overlapping,Android,Flash,Webview,Overlapping,我将要描述的问题可能已经在许多帖子中间接提到了(所以我可以看到),但是我似乎没有找到我想要的答案 以下是我所拥有的: 屏幕顶部是一个android视图,带有本机UI组件,其余部分是一个webview webView显示包含Flash剪辑的网页 当我滚动网页时,flash剪辑似乎与WebView分离,跨越了宿主WebView的边界。它们实际上与本机UI控件重叠(覆盖它们) 我怎样才能防止这种情况发生 感谢有经验的建议。覆盖WebView.java中的addView,以更改surfaceview/f

我将要描述的问题可能已经在许多帖子中间接提到了(所以我可以看到),但是我似乎没有找到我想要的答案

以下是我所拥有的:

屏幕顶部是一个android视图,带有本机UI组件,其余部分是一个webview

webView显示包含Flash剪辑的网页

当我滚动网页时,flash剪辑似乎与WebView分离,跨越了宿主WebView的边界。它们实际上与本机UI控件重叠(覆盖它们)

我怎样才能防止这种情况发生


感谢有经验的建议。

覆盖WebView.java中的addView,以更改surfaceview/flash的zorder; 文件:webkit/WebView.java

 @Override
    public void addView(View child, int index) {
        if (child.getClass().getName().equals("com.adobe.flashplayer.FlashPaintSurface")) 
        {
              ((SurfaceView) child).setZOrderOnTop(false);
        }
        super.addView(child, index);
     }

我对Android不太熟悉,但我知道在html中嵌入flash时使用WMode transparent可能会导致问题,可以检查是否将它们嵌入html,然后在Android浏览器中显示。我对flash开发不太感兴趣,但就嵌入html而言,任何内容都应该绑定在页面内。所以我想知道这个安卓问题是否有解决办法?谢谢。这帮助我解决了安卓2.3上的一个问题,当时嵌入的youtube视频会与标签和其他控件重叠,并在标签更改后留在屏幕上。