1
我有一個安卓apk,主要是一個webview訪問html5網頁。每當我旋轉屏幕時,它會在重新加載/重新渲染網頁時顯示空白屏幕。由於網頁需要通過服務器獲取數據,因此可能需要幾秒鐘的時間。android顯示加載圖像,同時旋轉
我只是想知道,有沒有簡單的方法來顯示加載圖像或徽標圖像,而不是空白屏幕,而旋轉?
非常感謝。
我有一個安卓apk,主要是一個webview訪問html5網頁。每當我旋轉屏幕時,它會在重新加載/重新渲染網頁時顯示空白屏幕。由於網頁需要通過服務器獲取數據,因此可能需要幾秒鐘的時間。android顯示加載圖像,同時旋轉
我只是想知道,有沒有簡單的方法來顯示加載圖像或徽標圖像,而不是空白屏幕,而旋轉?
非常感謝。
應使用WebViewClient回調與表示類型
style="@android:style/Widget.ProgressBar.Large"
例如ProgressBar在一起WebView spec說明。
您的活動應該包括這樣的事情:
private void onCreate(Bundle savedInstanceState){
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(webChromeClient);
spinner = (ProgressBar) findViewById(R.id.progress);
}
private WebChromeClient webChromeClient = new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
if(progress == 100)
spinner.setVisibility(View.GONE);
}
};
進度條應該在你的XML佈局定義:
<ProgressBar
android:id="@+id/progress"
style="@android:style/Widget.ProgressBar.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:visibility="visible" />