大家好,Android程序员,有没有办法在HTML Webview中搜索特定的单词?或者说,当你在搜索框中输入一个单词并搜索它,然后它会自动滚动到这个单词,或者突出显示它,但是文本不在TextView中,文本是用WebView格式化的吗?当然,当你在数据库中存储一个段落时,这是可能的,而且它很容易被搜索到,但是它的问题是它的格式不像超文本标记语言,所以这是可能的吗?Please see the image on this link
发布于 2018-08-19 03:49:35
For Highlighting search word:
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 = "";
}
}
});
https://stackoverflow.com/questions/51910557
复制相似问题