title: Custom cut/copy action bar for EditText that shows text selection handles
body: <p>I have an app where I want to be able to show a TextView (or EditText) that allows the user to select some text, then press a button to have something done with that text. Implementing this on Android versions prior to Honeycomb is no problem but on Honeycomb and above the default long-press action is to show an action bar with Copy/Cut/Paste options. I can intercept long-press to show my own action bar, but then I do not get the text selection handles displayed. </p>
  
  <p>Once I have started my own ActionMode how do I get the text selection handles displayed?</p>
  
  <p>Here is the code I'm using to start the ActionMode, which works except there are no text selection handles displayed:</p>
  
  <pre><code>public boolean onLongClick(View v) {
      if(actionMode == null)
          actionMode = startActionMode(new QuoteCallback());
      return true;
  }
  
  class QuoteCallback implements ActionMode.Callback {
  
      public boolean onCreateActionMode(ActionMode mode, Menu menu) {
          MenuInflater inflater = mode.getMenuInflater();
          inflater.inflate(R.menu.quote, menu);
          return true;
      }
  
      public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
          return false;
      }
  
      public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
          switch(item.getItemId()) {
  
          case R.id.quote:
              Log.d(TAG, "Selected menu");
              mode.finish();
              // here is where I would grab the selected text
              return true;
          }
          return false;
      }
  
      public void onDestroyActionMode(ActionMode mode) {
          actionMode = null;
      }
  }
  </code></pre>