同时采用透明背景的Android视图内容重叠(Android Webview Content Ove

2019-10-31 11:01发布

我发现这个问题以前有人问如何解决的WebView内容重叠在这里,但它被关闭了一些原因。 但这里是发生了什么。 我创建了一个网页视图,应用透明的背景,但是当我尝试再次加载的东西,并重新加载的东西,旧的内容仍将保留在网页视图和新的人会重叠它。 这里是解释它的照片。

所以,我创建一个笑话应用程序,我已经添加网页流量。 然后,我添加的透明度和随机笑话按钮重新加载网页上,这样的网页流量可以得到另一个笑话。 但它只是overlapps代替。 任何解决方案? 这里是我的代码

        Button random = (Button) findViewById(R.id.reload);
    final WebView web = (WebView) findViewById(R.id.webView);
    web.setBackgroundColor(Color.TRANSPARENT);
    web.setWebViewClient(new WebViewClient());


    String selected = (String) getIntent().getCharSequenceExtra("selected");
    final String url = "http://someurl.com/?s=dirty&x=" + selected;
    web.loadUrl(url);

    random.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            web.loadUrl(url);
        }
    });

任何帮助将非常感激 :)

Answer 1:

试着做之前web.loadUrl(url);web.clearView();

见文档 。



文章来源: Android Webview Content Overlapping While Using Transparent Background