当WebView结束时停止
问题描述:
我希望能够滚动webview直到它到达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);
}
});
答
试试这个,(基本上都采用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());
}
});
也许这将帮助你:) http://stackoverflow.com/questions/18168749/auto -scroll最的WebView/24128403#24128403 – 2014-06-09 20:27:04