是否有可能添加一个在webviewer中加载网站时旋转的圆圈?我之前没有使用过这种圆形旋转器。
谢谢
答案 0 :(得分:0)
<RelativeLayout
android:id="@+id/loadingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" >
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
</RelativeLayout>
完成布局后,请调用此
findViewById(R.id.loadingPanel).setVisibility(View.GONE);
答案 1 :(得分:0)
将进度条放在ur xml的欲望位置..
<ProgressBar
android:layout_gravity="center_horizontal"
android:id="@+id/progressBar"
android:layout_width="20dp"
android:layout_height="20dp" />
<WebView
android:id="@+id/web_data"
android:background="@color/transparent"
android:layout_width="match_parent"
android:layout_height="match_parent" />
现在在你的Activity中处理它。
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progress.setVisibility(View.GONE);
progress.setProgress(100);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progress.setVisibility(View.VISIBLE);
setProgress(0);
}
}
并将其设置为您的webview
webView.setWebViewClient(new MyWebViewClient());