2017-07-14 79 views
-1

我使用WebView來顯示一個長的靜態帖子。所以我需要保存用戶正在閱讀的最後位置並在稍後恢復該位置。如何獲取WebView的最後一個滾動位置a

我該怎麼辦?

我試圖得到的WebView滾動位置的百分比,但getScrollY()返回0

我overrided的WebView的onScrollChange()方法,但似乎這並沒有叫當我滾動頁面onScrollChange()方法。

我的HTML代碼示例:

<html> 
 
    <head> 
 
    <style> 
 
    someStyle ... no position style here 
 
    }</style> 
 
    </head> 
 
    <body> 
 
    <div><html> 
 
    <head></head> 
 
    <body> 
 
    <table> 
 
     <tbody> 
 
     <tr> 
 
     <td> 
 
      <p align="left"><font size="1" color="#FF0000">[</font></p> <p align="left" style="line-height: 130%"><font>someText</font></p> 
 
     </tr> 
 
     </tbody> 
 
    </table> 
 
    </body> 
 
    </html> 
 
    </html>

我GET百分比法:

​​

回答

0

嘗試使用此方法listView.getFirstVisiblePosition();如果你想要多遠listView內容滾動。

+0

它是一個WebView:/ – Mehrad

+0

https://stackoverflow.com/a/1224565/7349531 –

+0

webView總是返回0 getScrollY()...這就是問題:/ / – Mehrad