我正在将自制的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 :-(
任何提示?
答案 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元素的链接,请检查它。