在android webview中按件

时间:2016-09-14 15:35:45

标签: android webview

因为在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作为用户滚动附加。

我不想在用户滚动时继续加载整个页面

1 个答案:

答案 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 
    }
});