我希望能够滚动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);
}
});
答案 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());
}
});