diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java index 43ad552..6ed6ccf 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/web/WebActivity.java @@ -15,6 +15,7 @@ import android.webkit.WebResourceRequest; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; +import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; @@ -48,6 +49,7 @@ public class WebActivity extends BaseActivity { private int id = -1; private WebView wv; private TextView title_tv; + private ProgressBar progressBar; private PaxWebChromeClient chromeClient; private ToH5Bean toH5Bean; @@ -59,6 +61,7 @@ public class WebActivity extends BaseActivity { con=this; initHardwareAccelerate(); wv = findViewById(R.id.wv); + progressBar = findViewById(R.id.progressBar); title_tv = findViewById(R.id.title); Intent in = getIntent(); url = in.getExtras().getString("url"); @@ -66,7 +69,7 @@ public class WebActivity extends BaseActivity { toH5Bean = (ToH5Bean)in.getSerializableExtra("ToH5Bean"); String carNumber = toH5Bean.getCarNumber(); id = in.getExtras().getInt("id"); - chromeClient = new PaxWebChromeClient(this,null,null); + chromeClient = new PaxWebChromeClient(this,progressBar,null); if ("咨询建议".equals(title)) { initOpinion(); } else { diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/PaxWebChromeClient.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/PaxWebChromeClient.java index aa23326..dea69a8 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/PaxWebChromeClient.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/PaxWebChromeClient.java @@ -5,6 +5,7 @@ import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Build; +import android.view.View; import android.webkit.PermissionRequest; import android.webkit.ValueCallback; import android.webkit.WebChromeClient; @@ -38,12 +39,12 @@ public class PaxWebChromeClient extends WebChromeClient { @Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { - //bar.setVisibility(View.INVISIBLE); + bar.setVisibility(View.INVISIBLE); } else { -// if (View.INVISIBLE == bar.getVisibility()) { -// bar.setVisibility(View.VISIBLE); -// } -// bar.setProgress(newProgress); + if (View.INVISIBLE == bar.getVisibility()) { + bar.setVisibility(View.VISIBLE); + } + bar.setProgress(newProgress); } super.onProgressChanged(view, newProgress); } diff --git a/app/src/main/res/layout/activity_web.xml b/app/src/main/res/layout/activity_web.xml index 5d34edd..c63aa92 100644 --- a/app/src/main/res/layout/activity_web.xml +++ b/app/src/main/res/layout/activity_web.xml @@ -3,11 +3,24 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> - + android:layout_height="match_parent"> + + + +