Android 何时在Web视图上调用ScrollTo
我想在WebView中打开一个网站,然后让它在页面下方以一定的像素距离开始 我看到WebView有一个scrollTo()方法,但我最快什么时候可以调用它,如何检测它 我想让用户看到,页面在滚动位置打开。所以我不想等到整个页面加载完毕。如果它确实等待了,那么用户可能已经开始滚动,一旦加载,scrollTo()就会从他们那里获取控制权Android 何时在Web视图上调用ScrollTo,android,scroll,webview,Android,Scroll,Webview,我想在WebView中打开一个网站,然后让它在页面下方以一定的像素距离开始 我看到WebView有一个scrollTo()方法,但我最快什么时候可以调用它,如何检测它 我想让用户看到,页面在滚动位置打开。所以我不想等到整个页面加载完毕。如果它确实等待了,那么用户可能已经开始滚动,一旦加载,scrollTo()就会从他们那里获取控制权 谢谢在视图上调用scrollTo()的最快方法似乎就是onLayout()方法 例如,你可以这样做: protected void onLayout(boolea
谢谢在视图上调用scrollTo()的最快方法似乎就是onLayout()方法 例如,你可以这样做:
protected void onLayout(boolean changed, int l, int t, int r, int b) {
// set initial scroll to
scrollTo(yourXpos,yourYpos);
super.onLayout(changed, l, t, r, b);
}
对视图调用scrollTo()的最快方法似乎是onLayout()方法 例如,你可以这样做:
protected void onLayout(boolean changed, int l, int t, int r, int b) {
// set initial scroll to
scrollTo(yourXpos,yourYpos);
super.onLayout(changed, l, t, r, b);
}
希望有另一种方法可以做到这一点,但目前我使用的方法是在负载完全加载时启动一个检查循环。它会检查WebView是否有内容高度,如果有,就会滚动。它的工作原理和我想的一样,只是看起来有点粗糙
编辑:我发表了一篇文章,效果很好 希望有另一种方法可以做到这一点,但目前我使用的方法是在负载完全加载时启动一个检查循环。它会检查WebView是否有内容高度,如果有,就会滚动。它的工作原理和我想的一样,只是看起来有点粗糙
编辑:我发表了一篇文章,效果很好 有没有一种方法可以在不必子类化WebView的情况下访问它?有没有一种方法可以在不必子类化WebView的情况下访问它?这真的帮助了我。。。我通过设置自定义WebViewClients确定了页面加载。这确实帮助了我。。。我通过设置自定义WebViewClient来识别页面加载