0

が含まれているアプリケーションがあり、アクションバーを実装するためWebViewに使用しました。ActionBarSherlock

これで、ユーザーが単語を長押しすると、テキストの検索をWebView選択して、検索したいものを入力し、組み込みの検索機能を使用できます。これはすばらしい機能です。

問題を抱えてそれを呼び出す方法はありますか(ユーザーがを長押しすることなく検索メソッドを開始する検索webviewボタンを読んでください)。

4

1 に答える 1

0

わかりました、解決策はもっと簡単です、それは判明しました:

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を使用します)。

于 2012-10-17T11:12:39.080 に答える