0
私はfacebook.com/exampleuser
のようなURLをロードするWebViewを使用するアプリケーションを持っています。 このURLを読み込むのに数秒かかります。一時的なビューを表示して、アプリケーションの開始時にスプラッシュ画面に似たものを作成する方法はありますか?ウェブサイトの読み込み時に表示を表示
私はfacebook.com/exampleuser
のようなURLをロードするWebViewを使用するアプリケーションを持っています。 このURLを読み込むのに数秒かかります。一時的なビューを表示して、アプリケーションの開始時にスプラッシュ画面に似たものを作成する方法はありますか?ウェブサイトの読み込み時に表示を表示
次の手順を実行することで、進捗状況のスピナーなどを表示することができます。このコードはフラグメントで動作するので、少し変更する必要があります(I.E. remove getActivity()
)。
//declare the WebView
WebView webView;
//then in OnCreate()
final WebView webView = (WebView) getActivity().findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
if(progress == 100) {
try
{
//the layout contains a progress bar
View progress_bar =(View) getActivity().findViewById(R.id.progress_bar);
if(progress_bar != null)
progress_bar.setVisibility(View.GONE);
}
catch(Exception e) {}
}
}
});