sha*_*sco 4 javascript android highlighting android-webview
我在我的Android应用程序中使用webview.我想知道是否可以使用javascript中的代码在加载的页面中突出显示或强调特定的单词/句子/段落?
谢谢
Ash*_*lix 15
为什么你不试试这个?titleWebView是加载或加载html的WebView.searchText应包含要搜索的文本.我构建了一个对话框,用于从用户处获取搜索词,并在每次用户点击搜索时重新加载网页.包含searchText的所有术语都会突出显示(我的Nexus One上为浅绿色).希望这可以帮助.
titleWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if (searchText != null && !searchText.equals("")) {
int i = titleWebView.findAll(searchText);
Toast.makeText(getApplicationContext(), "Found " + i + " results !",
Toast.LENGTH_SHORT).show();
try {
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(titleWebView, true);
} catch (Throwable ignored) {
}
searchText = "";
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13154 次 |
| 最近记录: |