我正在使用此代码在加载时显示资源文件夹中的图像,但问题是,图像仅显示应用程序启动时的第一次加载,这是因为图像显示在后台我的应用程序,因此,它是不可见的。我想在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"
/>
答案 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);
}
}