我有一个 WebView,我希望我的应用在文本上找到一个标记(我在 html 中使用符号 ►)。我有很多 html 文件,每个文件都有近 10 个这样的标记。
我用 TextView 很容易地做到了这一点:
int offset=texto.indexOf("SPECIFIC MARKING ON TEXT");
final int line = textview.getLayout().getLineForOffset(offset);
final int y = textview.getLayout().getLineTop(line); // e.g. I want to scroll to line
final ScrollView s = (ScrollView)findViewById(R.id.ScrollView01);
s.post(new Runnable() {
@Override
public void run() {
s.smoothScrollTo(0, y);
}
});
但是我如何在 Webview 上完成它呢?我使用 Webview 的原因是更好的文本格式。
我是一名优秀的程序员,十分优秀!