WebView结束时停止

时间:2013-05-09 17:07:58

标签: android webview scroll

我希望能够滚动webview,直到它到达Webview的末尾。但是,即使webview页面已经到达终点,下面的代码也会继续自动向下滚动。我想确保每个页面向下滚动直到webview结束。

webview.loadUrl("file:///android_asset/"+position+".html");
            webview.getSettings().setBuiltInZoomControls(true);
            webview.setPictureListener(new PictureListener() {

                public void onNewPicture(WebView view, Picture picture) {
                    int webBot = webview.getBottom();

                    webview.scrollBy(0, 1);
                }
            });

1 个答案:

答案 0 :(得分:0)

试试这个,(基本上使用onPageFinished()而不是onNewPicture())

       wv.setWebViewClient(new WebViewClient() {            
        @Override
        public void onPageFinished(WebView view, String url) {
             // TODO Auto-generated method stub
            super.onPageFinished(view, url);
            Log.i(TAG,"onPageFinished invoked!!");
            wv.scrollBy(0, wv.getBottom());
            }

    });