1

我已经实现了 viewpager,其中一些 webviews 作为它的子项(使用 PagerAdapter)。当我在滑动期间在 Kindle 设备(我已经用 Kindle HD 测试过)中运行它时,我在页面转换过程中看到灰色覆盖,并且在转换完成时消失。我没有任何自定义动画。我在 Nexus 7 中运行相同的东西,并且没有预期行为的灰色覆盖。

我的webview初始化如下:

@Override
public Object instantiateItem(ViewGroup container, final int position) {
    WebView webView = new WebView(this.ctx);
    webView.setWebViewClient(new MyWebViewClient());
    webView.setVerticalScrollBarEnabled(false);
    webView.setVerticalFadingEdgeEnabled(false);
    webView.setInitialScale(100);
    webView.setHorizontalFadingEdgeEnabled(false);
    webView.setHorizontalScrollBarEnabled(false);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webView.setScrollbarFadingEnabled(false);
    webView.setBackgroundColor(Color.WHITE);
    webView.setDrawingCacheBackgroundColor(Color.WHITE);

    webView.getSettings().setBuiltInZoomControls(false);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setSupportMultipleWindows(false);
    container.addView(webView);

    loadAsyncData(webView, position);

    return webView;
}

有没有人遇到过这个问题?有什么建议可以解决这个问题吗?

截屏

4

1 回答 1

0

找到了根本原因。它是 Kindle Fire 的默认背景。

于 2013-03-04T14:37:01.633 回答