title: ListView selection remains persistent after exiting choice mode
body: <p>I have a ListView subclass that I allow selections on when the context action bar (CAB) is active. The CAB is set as a callback to the <code>onItemLongClick</code> event:</p>
  
  <pre><code>public boolean onCreateActionMode(ActionMode mode, Menu menu) {
      // Inflate a menu resource providing context menu items
      MenuInflater inflater = mode.getMenuInflater();
      inflater.inflate(context_menu, menu);
      getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
      return true;
  }
  </code></pre>
  
  <p>This is fine, and the ListView works as expected, with the currently selected item staying highlighted when touched.</p>
  
  <p>When I close the CAB, <strong>I want the ListView to return to normal (i.e. Touch mode)</strong>. The problem is that the last selected item remains highlighted indefinitely, regardless of what methods I try to clear it:</p>
  
  <pre><code>public void onDestroyActionMode(ActionMode mode) {
      //Unselect any rows
      ListView lv = getListView();
      lv.clearChoices(); // Has no effect
      lv.setChoiceMode(ListView.CHOICE_MODE_NONE); // Has no effect on the highlighted item 
      lv.setFocusable(false); // Has no effect
      lv.setSelection(0); // Has no effect
      mActionMode = null;
  }
  </code></pre>
  
  <p>Any suggestions?</p>