が含まれているアプリケーションがあり、アクションバーを実装するためWebView
に使用しました。ActionBarSherlock
これで、ユーザーが単語を長押しすると、テキストの検索をWebView
選択して、検索したいものを入力し、組み込みの検索機能を使用できます。これはすばらしい機能です。
問題を抱えてそれを呼び出す方法はありますか(ユーザーがを長押しすることなく検索メソッドを開始する検索webview
ボタンを読んでください)。
が含まれているアプリケーションがあり、アクションバーを実装するためWebView
に使用しました。ActionBarSherlock
これで、ユーザーが単語を長押しすると、テキストの検索をWebView
選択して、検索したいものを入力し、組み込みの検索機能を使用できます。これはすばらしい機能です。
問題を抱えてそれを呼び出す方法はありますか(ユーザーがを長押しすることなく検索メソッドを開始する検索webview
ボタンを読んでください)。
わかりました、解決策はもっと簡単です、それは判明しました:
public boolean showFindDialog(String text, boolean showIme)
これは、WebViewコントローラーに組み込まれているメソッドです。このようなものを実装しました:
public boolean onOptionsItemSelected(MenuItem item) {
int i = item.getItemId();
if (i == R.id.findInDocument)
{
_webMain.showFindDialog(null, true);
}
return true;
}
残念ながら、SDK11+でのみサポートされています。これはおそらく、断片化に関して、可能な場合は上記の提案がより適切であることを意味します(ただし、いくつかの変更を加えて、フローティングテキストビューの代わりに「折りたたみ可能なアクション」に組み込まれたABSを使用します)。