在Web视图中重新创建在页面上查找浏览器功能

问题描述

| 我正在尝试重新创建在android网络浏览器中找到的\“在页面上查找\”功能,以便可以将其应用于我的webview。 有谁知道让我开始寻找的好地方或任何提示? 到目前为止,我有: webView。 findAll(\“某物\”); 尝试 { 方法m = WebView.class.getmethod(\“ setFindisUp \”,Boolean.TYPE); m.invoke(webView,true); } 捕获(可抛出抛出忽略) { Log.i(\“错误\”,被忽略。toString()); } 但是它仅允许进行预定义的搜索。浏览器允许您输入要搜索内容。 我希望有一些例子可以解决。我无法想象我是第一个想要这样做的人。 任何帮助是极大的赞赏!     

解决方法

如果您的代码已经允许进行预定义的搜索,则您需要做的就是从用户那里获取输入,并使用结果字符串代替示例中的ѭ0。 这是使用AlertDialog的一种可能方法: http://www.androidsnippets.com/prompt-user-input-with-an-alertdialog     ,showFindDialog效果很好,但仅适用于Android3.x。显然,它不适用于android 4.x ... 对于Android 2.x,请使用findall()     ,如果使用showFindDialog(queryString,true);在您的网络视图上,一切都为您完成。