【发布时间】:2016-04-03 04:53:03
【问题描述】:
我的项目是一个电子书阅读器应用程序。屏幕中只有一个 VebView 并从 html 文件中获取数据。它只有文本内容。我需要在当前屏幕的第一行获取文本。在下一步中,我需要在文档中找到文本并获取文本在屏幕上的位置。最后,我需要滚动找到的位置。解决该问题所需的一切:(WebView Text Zoom Issue in Android)
html内容:
<!DOCTYPE html>
<head>
<style type="text/css">
p{} p.x1{} p.x2{} p.x3{} p.x4{}
h2.x1{} h2.x2{} h2.x3{} h2.x4{}
</style>
</head>
<body>
//paragraph-1
<p class="x1">Title-1</p>
<p class="x2">Title-2</p>
<p class="x3">Title-3</p>
<p class="x4">Title-4</p>
<p>Text content.</p>
//paragraph-2
<h class="x1">Title-1</p>
<h class="x2">Title-2</p>
<p>Text content.</p>
//paragraph-3
<h class="x3">Title-1</p>
<h class="x4">Title-2</p>
<p class="x3">Title-3</p>
<p>Text content.</p>
//paragraph-4
<h class="x2">Title-1</p>
<p class="x3">Title-2</p>
<p>Text content.</p>
//...
</body>
</html>
【问题讨论】:
-
如果你不需要渲染它,那为什么要使用 WebView?只需发出原始 HTTP(S) 请求。
标签: javascript java android android-layout webview