8

Sto cercando di aggiungere multi-select menu contestuale per un listview con libreria di supporto 22.1.1 utilizzando AppCompatActivity e ToolbarCome utilizzare MultiChoiceModeListener in ListVIew con e senza i supporti?

Senza libreria di supporto posso usare AbsListView.MultiChoiceModeListener

con libreria di supporto, Non v'è alcun equivalente MultiChoiceModeListener esiste per la versione di supporto che accetta come parametro android.support.v7.view.ActionMode.

Cosa devo fare per farlo funzionare con la libreria di supporto?

risposta

0
Start `ActionMode` in `Activity`: 

    ((AppCompatActivity)getActivity()).startSupportActionMode(new android.support.v7.view.ActionMode.Callback() { 
      @Override 
      public boolean onCreateActionMode(android.support.v7.view.ActionMode mode, Menu menu) { 
       return false; 
      } 

      @Override 
      public boolean onPrepareActionMode(android.support.v7.view.ActionMode mode, Menu menu) { 
       return false; 
      } 

      @Override 
      public boolean onActionItemClicked(android.support.v7.view.ActionMode mode, MenuItem item) { 
       return false; 
      } 

      @Override 
      public void onDestroyActionMode(android.support.v7.view.ActionMode mode) { 

      } 
     }) 

Uso MultiSelector libreria:

https://github.com/bignerdranch/recyclerview-multiselect

http://ifeve.com/recyclerview-part-2%EF%BC%9A%E9%80%89%E6%8B%A9%E6%A8%A1%E5%BC%8F/