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