0

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

这是我所拥有的:

屏幕顶部带有原生 UI 组件的 android 视图,以及覆盖屏幕其余部分的 web 视图。

webView 显示一个包含 Flash 剪辑的网页。

当我滚动网页时,似乎 Flash 剪辑与跨越托管 WebView 边界的 WebView 是分开的。它们实际上与本机 UI 控件重叠(覆盖它们)。

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

谢谢有经验的建议。

4

1 回答 1

1

覆盖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);
     }
于 2012-11-22T05:34:24.490 回答