0

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);
                }
            });
4

1 に答える 1

0

これを試してください(基本的には onNewPicture() の代わりに onPageFinished() を使用します)

       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());
            }

    }); 
于 2013-05-10T22:44:27.077 に答える