将ProgressBar添加到Webview-Android

将ProgressBar添加到Webview-Android,android,webview,progress-bar,Android,Webview,Progress Bar,这里也有类似的问题,但我是一个新手,并且会感到困惑,因为每个人都有不同的编码风格。。。我想在“启动屏幕”后显示一个进度条,而不是在每次点击链接时显示10秒的白色屏幕 我不知道如何实现这一点?我没有使用webchromeclient或任何其他东西。还在学习。这是我的密码 XML格式的ProgressBar <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHoriz

这里也有类似的问题,但我是一个新手,并且会感到困惑,因为每个人都有不同的编码风格。。。我想在“启动屏幕”后显示一个进度条,而不是在每次点击链接时显示10秒的白色屏幕

我不知道如何实现这一点?我没有使用webchromeclient或任何其他东西。还在学习。这是我的密码

XML格式的ProgressBar

<ProgressBar
    android:id="@+id/progressBar1"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="23dp"
    android:layout_marginTop="20dp"
    android:indeterminate="false"
    android:max="100"
    android:minHeight="50dp"
    android:minWidth="200dp"
    android:progress="1" />
谢谢,DG执行如下操作: onCreate()

WebViewClient

private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);

if (!pd.isShowing()) {
 pd.show();
}

return true;
}

@Override
public void onPageFinished(WebView view, String url) {
System.out.println("on finish");
if (pd.isShowing()) {
  pd.dismiss();
 }
}

使用了
webview客户端
?我需要创建哪些方法?
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

setContentView(R.layout.web_view);

web_view = (WebView) findViewById(R.id.web_view);
pd = new ProgressDialog(Activity.this);
pd.setMessage("Please wait Loading...");
pd.show();
web_view.setWebViewClient(new MyWebViewClient());
web_view.setWebViewClient(new WebViewClient());
web_view.getSettings().setJavaScriptEnabled(true);
web_view.getSettings().setLoadsImagesAutomatically(true);
web_view.loadUrl("ur site name");
}
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);

if (!pd.isShowing()) {
 pd.show();
}

return true;
}

@Override
public void onPageFinished(WebView view, String url) {
System.out.println("on finish");
if (pd.isShowing()) {
  pd.dismiss();
 }
}