8

Ich versuche, ein listview mit Support-Bibliothek 22.1.1 mit AppCompatActivity und ToolbarWie wird MultiChoiceModeListener in ListVIEW mit und ohne Unterstützung verwendet?

Ohne Unterstützung Bibliothek Multi-Select-Kontextmenü hinzufügen I AbsListView.MultiChoiceModeListener

mit Support-Bibliothek verwenden kann, Es gibt keine äquivalent MultiChoiceModeListener existiert für die Support-Version, die android.support.v7.view.ActionMode als Parameter akzeptiert.

Was soll ich tun, damit es mit der Support-Bibliothek funktioniert?

Antwort

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) { 

      } 
     }) 

Verwenden MultiSelector Bibliothek:

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/