0

WebView 内に (ローカル) 画像を表示するのは簡単です。

ただし、それは、標準の WebView フレームに含まれるもの (たとえば、タイトル バーを除く) 内に収まる必要があることを意味します。

ページまたは URL を WebView にロードする前に、次のようにして簡単にこれを実現できます。

myWebView.setBackgroundColor(0);
myWebView.setBackgroundResource(R.drawable.myImage);

しかしいくつかのページが読み込まれてレンダリングされると、上記のトリックは機能しなくなります。

全画面画像で WebView を隠す方法はありますか? (もちろん、新しい HTML ページまたは URL が読み込まれるまで)

注: webview.loadUrl ()ソリューションには興味がありません。

4

1 に答える 1

2

WebViewClientに対して独自の設定を行いWebView、次の 2 つのメソッドをオーバーライドすることができます。

次に、ページの読み込みが開始されたら、画像 (たとえば でオーバーレイするImageView) を切り替えて表示します。invisibleページの読み込みが終了したら、またはに戻しますgone。これは、 によってページがロードされるたびに機能しますWebView

于 2012-07-22T19:41:09.397 に答える