2012-10-09 39 views
2

我的問題是,當我在EditText(版本4.0.3)中選擇一些文本時,QuickAction(顯示幾個選項,如剪切,複製,粘貼)將出現在選定的文本附近。我不需要這個彈出窗口,所以我怎樣才能關閉它或類似的東西?由於沒有QuickAction的Android EditText

+0

遵循[無剪切複製粘貼edut文本]下面 鏈接[1] [ 1]:http://stackoverflow.com/questions/6275299/how-to-disable-copy-paste-from-to-edittext –

回答

1
edittext.setCustomSelectionActionModeCallback(new Callback() {  
     public boolean onPrepareActionMode(ActionMode mode, Menu menu) {     return false;    }    
    public void onDestroyActionMode(ActionMode mode) {        }   
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {     return false;    }    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {     return false;    }   }); 
1

你可以爲你EDITTEXT添加回調是這樣的:

YOUR_EDITTEXT_OBJECT.setCustomSelectionActionModeCallback(new Callback() { 

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

      public void onDestroyActionMode(ActionMode mode) {     
      } 

      public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
       return false; 
      } 

      public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
       return false; 
      } 
     });