2
我有一个webview执行搜索,这个代码适用于android版本4.0.3以下,在这个版本和更高的高亮功能无法突出显示。搜索本身起作用并跳转页面,但没有显示结果(除非你看起来够硬!)。Android - 突出显示WebView上方的文本android版本4.0.3
我想知道是否有人知道支持高于4.0.3的解决方法?
其他答案的人已经链接到这些网页作为可能的解决方案,但我不知道如何适应这在我的webview在Android。
网页:我使用目前搜索和突出
http://4umi.com/web/javascript/hilite.php#thescript
http://www.nsftools.com/misc/SearchAndHighlight.htm
代码:
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& ((keyCode == KeyEvent.KEYCODE_ENTER))) {
wv.findAll(findBox.getText().toString());
try {
Method m = WebView.class.getMethod("setFindIsUp",
Boolean.TYPE);
m.invoke(wv, true);
} catch (Exception ignored) {
}
}
return false;
}
您好,我只注意到这个响应。我会给你一个机会,并向你发出一些反馈或接受答案。感谢您的回答! – user1561757 2012-08-22 03:46:46
这将是伟大的,但我还没有准备好使SKD级别16级。我想这是正确的答案,但直到我移动最小的SDK版本,我将继续保持10.谢谢! – user1561757 2012-08-22 06:47:15