diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e7baa429b..28e70414e 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -100,6 +100,7 @@ + android:layout_height="match_parent" + android:layout_weight="1" /> + + \ No newline at end of file diff --git a/src/de/geeksfactory/opacclient/frontend/InfoActivity.java b/src/de/geeksfactory/opacclient/frontend/InfoActivity.java index 3917db66c..4cf56d7b5 100644 --- a/src/de/geeksfactory/opacclient/frontend/InfoActivity.java +++ b/src/de/geeksfactory/opacclient/frontend/InfoActivity.java @@ -1,9 +1,11 @@ package de.geeksfactory.opacclient.frontend; +import org.holoeverywhere.widget.ProgressBar; import org.json.JSONException; import android.os.Bundle; import android.view.View; +import android.webkit.WebChromeClient; import android.webkit.WebView; import android.widget.TextView; @@ -52,6 +54,21 @@ public void onCreate(Bundle savedInstanceState) { SlidingMenu sm = getSlidingMenu(); sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); + + wvInfo = (WebView) findViewById(R.id.wvInfo); + wvInfo.getSettings().setSupportZoom(true); + wvInfo.setWebChromeClient(new WebChromeClient() { + public void onProgressChanged(WebView view, int progress) { + ProgressBar Pbar = (ProgressBar) findViewById(R.id.pbWebProgress); + if (progress < 100 && Pbar.getVisibility() == ProgressBar.GONE) { + Pbar.setVisibility(ProgressBar.VISIBLE); + } + Pbar.setProgress(progress); + if (progress == 100) { + Pbar.setVisibility(ProgressBar.GONE); + } + } + }); } @Override