我在谷歌有很多搜索,但我仍然没有得到问题的解决方案。下面的代码适用于android2.3和4.3.but该代码在android 4.0.4中不起作用
webview.findNext(true);
int i=webview.findAll(strr);
Toast.makeText(getApplicationContext(), "Found "+i+" results !", Toast.LENGTH_SHORT).show();
try{
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(webview, true);
Log.e("click func clicked:","func clicked:");
}catch(Exception ignored){}
所以,有人给我建议我的问题..
提前感谢....
答案 0 :(得分:1)
这突出了android 4.0.4的搜索文本方法
String strr=search_text.getText().toString();
WebView web=(WebView)findviewbyid(R.id.webview);
web.findAll(strr);
try {
for (Method m : WebView.class.getDeclaredMethods()) {
if (m.getName().equals("setFindIsUp")) {
m.setAccessible(true);
m.invoke((web), true);
break;
}
}
} catch (Exception ignored) {
}