因为在android webview中加载一个大的html非常慢。我想部分加载它,当用户向下滚动时,我加载其余部分。
我正在使用
webview.loadDataWithBaseURL("file:///android_asset/css/",
htmlString, "text/html", "UTF-8", null);
我知道我可以使用
webview.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
}
});
但我不知道如何将其余的html作为用户滚动附加。
我不想在用户滚动时继续加载整个页面
答案 0 :(得分:0)
似乎没有办法部分加载html,因为当你打电话
webview.loadDataWithBaseURL("file:///android_asset/css/",
htmlString, "text/html", "UTF-8", null);
或
webview.loadUrl("http://www.google.com");
你的webView加载了整个html文件,所以我想你应该在加载时显示一些带有微调器的动画,就像这里一样:
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// Hide your spinner
}
});