WebViewにページが完全に読み込まれる前にイメージを表示しようとしていますが、Webビューが空白で表示されていて、私はいくつかの画像を表示したい。私はビューページ内でwebviewを使用しています。Android:ページ読み込み中に一時イメージを表示
私はonPageStarted、onPageFinishedメソッドを試しましたが、成功しませんでした。ここで
はコードです: web.setWebViewClient(new WebViewClient() {
// load url
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
// when finish loading page
public void onPageFinished(WebView view, String url) {
web.setVisibility(View.VISIBLE);
image.setVisibility(View.GONE);
}
});
<ImageView
android:id="@+id/imageviewloading"
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="1"
android:contentDescription="@string/app_name"
android:src="@drawable/photo_downloading" />
<WebView
android:id="@+id/website"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone" />
</LinearLayout>
機能を実行するためにAsyncTaskを試しましたか?あなたが必要とする動作は、AsyncTaskのdoInBackgroundとonProgressUpdateによって簡単に達成できます。 –
ええ、私もそれを使用しました。しかし、私はここで使用したくありません。 – Akram