2012-10-05 55 views
6

ボタンを押したときにWebViewの負荷が変化するコンテンツ(次の2つのボタンと前のボタンはWebViewのコンテンツを変更するだけです)のアプリでwebViewを使用しています。WebViewをAndroidで一番上にスクロールする方法は?

ウェブビューのポイントまでスクロールして、次または前のボタンを押すと、同じポイントから開始されます。私はちょうど新しいデータがwebviewにロードされるたびに上からコンテンツを表示することを望みます。 私が使用している:

 webView.scrollTo(0,0); 

しかしdoesntのwork.How、それは働くことができるが、誰を助けてください?

+0

ここをクリックしてください。http://stackoverflow.com/questions/9392031/webview-scrollto-is-not-working –

答えて

6

ないよう: How to listen for a WebView finishing loading a URL?

mWebView.setWebViewClient(new WebViewClient() { 
    public void onPageFinished(WebView view, String url) { 
    view.scrollTo(0,0); 
    } 
}); 

そのように、コンテンツがするときにロードされますスクロール。それはちょっと遅く感じるかもしれませんが、毎回うまくいくはずです。

4

使用糸とscrollToを遅らせるには、多分それが働くだろう遅らせることが

+1

私はこれに新しいコードを追加できますか? – Navdroid

4

を動作させるには?コンテンツはあなたがwebviewclientを使用してトップにスクロールするonPageFinishedを設定することができusualy負荷瞬時に

new Handler().postDelayed(new Runnable() { 

      @Override 
      public void run() { 
       webView.scrollTo(0,0); 

      } 
     }, 500); 
関連する問題