我正在寻找一种方法来滚动显示包含文本的特定部分的 web 视图。
以编程方式滚动总是需要一个整数值来表示滚动的距离。是否有可能在该 web 视图中检索特定文本的 y 位置?
我正在寻找一种方法来滚动显示包含文本的特定部分的 web 视图。
以编程方式滚动总是需要一个整数值来表示滚动的距离。是否有可能在该 web 视图中检索特定文本的 y 位置?
如果您是 html 内容的编辑器,您可以简单地在 html 中使用锚点:
我要滚动到的文本
然后只需使用 webview.loadurl("mywebpage.html#firstpart")
WebView 有findAll(String)
和findNext()
方法。虽然他们没有很好的记录,而且他们似乎有一些问题 pre-froyo。
不过,该线程尤其可以帮助您尝试一下。这些 find 方法调用本机代码,因此我认为这不是您可以轻松覆盖的东西。您可能可以使用 Javascript 做一些事情,但这肯定不是我熟悉的事情。