2012-10-17 19 views
0

我有一個應用程序,其中WebView在其中,我使用ActionBarSherlock來實現操作欄。在ActionBarSherlock中調用「查找」

現在,當用戶長按在WebView一個字那麼他可以選擇查找文字和類型在任何他想做的查找和使用內置的查找功能,這是偉大。

有沒有什麼辦法可以調用這個問題(閱讀:一個找到按鈕,啓動查找方法,用戶不必長按webview)。

回答

0

好了,解決的辦法是簡單,事實證明:

public boolean showFindDialog(String text, boolean showIme) 

它在網頁視圖控制器內置的方法。 實現這樣的事情:

public boolean onOptionsItemSelected(MenuItem item) { 
    int i = item.getItemId(); 
    if (i == R.id.findInDocument) 
    { 
     _webMain.showFindDialog(null, true); 
    } 
    return true; 
} 

但不幸的是,這只是在SDK11 +支持。 這可能意味着碎片化,上面的建議更合適(儘管有幾個修改,使用內置'可摺疊動作'的ABS'而不是浮動textview)。