8

Próbuję dodać multi-select menu kontekstowego do listview z biblioteki wsparcia 22.1.1 wykorzystaniem AppCompatActivity i ToolbarJak korzystać z MultiChoiceModeListener w ListVIew zi bez wsparcia?

Bez biblioteki wsparcia mogę używać AbsListView.MultiChoiceModeListener

z biblioteki wsparcia, Nie ma odpowiednika MultiChoiceModeListener istnieje dla wersji wsparcia, która akceptuje android.support.v7.view.ActionMode jako parametr.

Co należy zrobić, aby uruchomić bibliotekę pomocy technicznej?

Odpowiedz

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

      } 
     }) 

Zastosowanie MultiSelector biblioteka:

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/

Powiązane problemy