Перекрытие содержимого веб-браузера Android при использовании прозрачного фона - PullRequest
0 голосов
/ 16 июня 2011

Я обнаружил, что этот вопрос задавался ранее Как решить проблему с перекрытием содержимого веб-просмотра здесь, но по какой-то причине он был закрыт.Но вот что происходит.Я создал веб-просмотр, применил прозрачный фон, но когда я пытаюсь что-то загрузить и снова загрузить, старый контент все равно останется в веб-обзоре, а новый будет перекрывать его.Вот изображение, которое объясняет это.

Overlapped

Итак, я создаю приложение для шуток, и я добавил веб-просмотр.Затем я добавил прозрачность и кнопка «Случайная шутка» перезагружает веб-страницу, чтобы веб-просмотр мог получить еще одну шутку.Но это просто перекрывает вместо этого.Любые решения?Вот мой кусок кода

        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);
        }
    });

Любая помощь будет очень признателен:)

1 Ответ

3 голосов
/ 16 июня 2011

Попробуйте, прежде чем делать web.loadUrl(url); делать web.clearView();

См. документы .

...