我不想指出我的webview是以某種方式加載的。使用Progressbar似乎是一個很好的解決方案,但我不確定如何正確執行此操作。 按進度條我的意思是Android中的旋轉thingie。如何在加載時正確顯示Webview的ProgressBar
這就是我現在知道的和我所嘗試的: 我知道您在WebViewClient內部定義的onPageStarted(...)和onPageFinished(...)回調,然後根據調用隱藏或顯示Progressbar到那些方法。但是這種方法會在webview中的HTML頁面上產生很多問題。例如,當我隱藏Progressbar HTML元素時調整大小,並在短時間內恢復原始大小。這看起來非常難看,我不知道爲什麼會發生這種情況。我試着把框架和相對佈局中的進度條和web視圖放在一起(爲了讓進度變得易怒),並且這兩個都得到了上述問題。加載HTML頁面是JavaScript重的,因爲它有http://cubiq.org/iscroll-4庫,但我懷疑它是庫的問題,因爲在手機上的瀏覽器應用程序中打開時,同一頁加載時沒有奇怪的行爲。
我的主要問題是我不知道如何定義包含我的Progressbar和webview的佈局,並避免奇怪的放大/縮小跳轉。這就是爲什麼我問如何在Web視圖上正確顯示進度條。
編輯: 這是我試過的佈局之一:設計
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
</FrameLayout>
它更或相對佈局不太相似,但我用centerInPerent =真兩軸的進度
您可以發佈您的佈局XML中的進度條的知名度? – Decoy
將在幾分鐘內將其添加到EDIT中。查看編輯。 – PSIXO