2011-12-06 25 views
4

我們在android 3.0中有這個默認功能,當我們長時間按下某處(比如在webview中)時,動作模式開始運行,結果操作欄會隨着複製等許多默認功能,找到等如何在Android 3.0中啓動一個動作模式

現在我想要的是,我想開始這個動作模式,但不是長時間在網絡視圖上按下。我希望當我加載webview時,我希望這個動作模式在沒有任何長時間按下的情況下自動啓動。可能嗎 ?有什麼方法可以實現這一目標嗎?

回答

13

如果你仍然需要或其他人都在尋找它

startActionMode(mContentSelectionActionModeCallback); 

而且回調使用:

private ActionMode.Callback mContentSelectionActionModeCallback = 
     new ActionMode.Callback() { 
    public boolean onCreateActionMode(ActionMode actionMode, Menu menu) 
    { 
      //Here you can inflate a menu 
     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.name_menu, menu); 

     return true; 
    } 

    public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) { 
     return false; 
    } 

    public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) 
    { 
     return false; 
    } 

    public void onDestroyActionMode(ActionMode actionMode) { 
     awesomeAdapter.overviewFragment.stopEdit(); 
    } 
};