作者KeySabre (KeySabreur)
看板AndroidDev
标题Re: [问题] webview scrollto 到指定位置
时间Thu Dec 27 13:24:42 2012
试试
webView.setPictureListener(new PictureListener() {
@Override
public void onNewPicture(WebView view, Picture picture) {
webView.scrollTo(300, 300);
}
});
或者试试showsky的方法下完scrollTo後下requestLayout()跟invalidate()
参考:
http://stackoverflow.com/questions/9392031/webview-scrollto-is-not-working
※ 引述《showsky (踏实的活着)》之铭言:
: 可能页面还在 loading 建议你
: webview.setWebViewClient(new WebViewClient(){
: @Override
: public void onPageFinished(WebView view, String url) {
: super.onPageFinished(view, url);
: mapWebView.scrollTo(300, 300);
: }
: }
: );
: [Or]
: webview.setWebChromeClient(new WebChromeClient() {
: @Override
: public void onProgressChanged(WebView view, int newProgress) {
: if (newProgress >= 100) {
: webview.scrollTo(x,y);
: }
: super.onProgressChanged(view, newProgress);
: };
: });
: 试试看.........
: ※ 引述《Ferich (纯粹的透明)》之铭言:
: : 请益一下
: : 实作一个webview 但是由於内嵌进去的网页颇长~~~
: : 需要的资讯在网页中段的位置
: : 有查询到一个关键字 scrollTo(int,int)
: : 但是设定下去是没有作用的
: : webView.loadUrl("落落长的网页");
: : webView.setWebViewClient(new WebViewClient(){
: : public boolean shouldOverrideUrlLoading(WebView view, String url) {
: : view.loadUrl(url);
: : webView.scrollTo(0, 500);
: : return true;
: : }
: : 请问要如何使用scrollTo作用
: : 还是 根本找错方向了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.108.145
1F:推 Ferich:我也爬过Stackflow了 都是无法作用 12/27 13:48