加载时显示图像 - WebView

时间:2014-02-07 13:30:35

标签: android webview

我正在使用此代码在加载时显示资源文件夹中的图像,但问题是,图像仅显示应用程序启动时的第一次加载,这是因为图像显示在后台我的应用程序,因此,它是不可见的。我想在webview屏幕上显示它。

public void onPageFinished(WebView view, String url) {
        //hide loading image
        findViewById(R.id.imageLoading1).setVisibility(View.GONE);
        //show webview
        findViewById(R.id.webView1).setVisibility(View.VISIBLE);
    }

<ImageView android:id="@+id/imageLoading1"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:visibility="visible"
    android:src="@drawable/logo"
    />

1 个答案:

答案 0 :(得分:1)

尝试实现这个..

findViewById(R.id.imageLoading1).setVisibility(View.VISIBLE);

mWebView.setWebViewClient(new AppWebViewClients());
    mWebView.loadUrl("URL");

public class AppWebViewClients extends WebViewClient {


    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // TODO Auto-generated method stub
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        // TODO Auto-generated method stub
        super.onPageFinished(view, url);
        findViewById(R.id.imageLoading1).setVisibility(View.GONE);
    }
}