0

我有一个带有 a 的应用程序,WebView我曾经ActionBarSherlock实现过操作栏。

现在,当用户长按一个单词时,WebView他可以选择查找文本并输入他想要查找的任何内容,并使用内置的查找功能,这非常棒。

有什么方法可以有问题地调用它(阅读:一个启动 find 方法的查找按钮,而用户不必长按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+ 中受支持。这可能意味着碎片化,我上面的建议在可用的情况下更合适(尽管有一些修改,使用内置的“可折叠动作”而不是浮动文本视图)。

于 2012-10-17T11:12:39.080 回答