加载后如何设置webview的位置(向下滚动位置)?

时间:2015-05-25 16:44:58

标签: android webview

我正在将自制的html页面加载到webview中,并希望在加载后设置位置。在我的情况下,页面始终显示在顶部。任何提示如何做到这一点。

我的代码到目前为止:

wv.setWebViewClient(new WebViewClient() {
@SuppressLint("NewApi")
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                int iSDKLevel=android.os.Build.VERSION.SDK_INT ;
                if(iSDKLevel>=14){

                        wv.setScrollY(1000);

                }
            }

但永远不会调用onPageFinished :-(

任何提示?

1 个答案:

答案 0 :(得分:1)

使用处理程序自动滚动:

private Runnable mScrollDown = new Runnable()
{
    public void run()
    {
        WebView webview = (WebView)findViewById(R.id.myWebView);
        webview.scrollBy(0, scrollSpeed);
        mHandler.postDelayed(this, 1000);
    }
};

我也找到了将WebView滚动到特定DOM元素的链接,请检查它。

Scroll a WebView to a particular DOM element