垂直滚动到网页视图中的特定文本部分
我正在寻找一种滚动网络视图的方法,以显示所包含文本的特定部分。
以编程方式滚动始终需要滚动距离的整数值。是否有可能检索该 web 视图中特定文本的 y 位置?
I'm looking for a way to scroll a webview that a specific part of the contained text is shown.
Scrolling programmatically needs always an integer value of how far to scroll. Is there any possibility of retrieving the y-position of a specific text in that webview?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您是 html 内容的编辑者,您可以简单地在 html 中使用锚点:
我想要滚动到的文本
,然后只需使用 webview.loadurl("mywebpage.html#firstpart")
If you are the editor of the html content, you could simply use anchors inside the html :
The text I want to scroll to
and then simply use webview.loadurl("mywebpage.html#firstpart")
WebView 具有
findAll(String)
和findNext()
方法。但他们没有很好的记录,而且他们似乎在冷冻前有一些问题。不过此帖子尤其可以帮助您尝试一下。这些查找方法调用本机代码,因此我认为它不是您可以轻松覆盖的东西。也许你可以用 Javascript 做一些事情,但这肯定不是我熟悉的事情。
WebView has the
findAll(String)
andfindNext()
methods. They're not well documented though, and they seem to have some issues pre-froyo.This thread in particular may help you give it a try, though. These find methods call native code, so it's not something you could easily override, I don't think. There might be something you could do with Javascript, but that's certainly not something I'm familiar with.