我发现这个问题在How to resolve overlapping the content of the webview之前已经被问过,但由于某种原因它被关闭了。但这是发生了什么。我创建了一个webview,应用了透明背景,但是当我尝试加载某些内容并重新加载某些内容时,旧内容仍会保留在webview上,而较新的内容将重叠。这是一张解释它的图片。
所以我正在创建一个笑话应用程序,并且我添加了webview。然后我添加了透明度,随机笑话按钮重新加载网页,以便webview可以得到另一个笑话。但它恰好重叠了。有解决方案吗这是我的一段代码
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);
}
});
任何帮助都会非常感激:)