1

我正在寻找一种方法来滚动显示包含文本的特定部分的 web 视图。

以编程方式滚动总是需要一个整数值来表示滚动的距离。是否有可能在该 web 视图中检索特定文本的 y 位置?

4

2 回答 2

2

如果您是 html 内容的编辑器,您可以简单地在 html 中使用锚点:

我要滚动到的文本

然后只需使用 webview.loadurl("mywebpage.html#firstpart")

于 2011-01-20T15:58:45.213 回答
2

WebView 有findAll(String)findNext()方法。虽然他们没有很好的记录,而且他们似乎有一些问题 pre-froyo。

不过,该线程尤其可以帮助您尝试一下。这些 find 方法调用本机代码,因此我认为这不是您可以轻松覆盖的东西。您可能可以使用 Javascript 做一些事情,但这肯定不是我熟悉的事情。

于 2011-01-20T15:47:34.433 回答