Intereting Posts
Изменение ориентации с помощью viewPager внутри FragmentActivity Android: Как написать несколько селекторов в одном XML-файле Android-MediaController VideoView внутри диалогового окна появится за диалогом Какое намерение для настроек – использование данных Как определить, какой файл MP3 закончился в MediaPlayer.OnCompletionListener? BuildConfig.DEBUG всегда false при построении проектов библиотеки с помощью gradle Google Play Android .apk Загрузить «Не удалось запустить апап-дамп-бейджинг» 9-patch – граница 1px размыта Хорошая практика: как обрабатывать пароли хранилища ключей в android / java? Android с использованием MSGPack Core и Jackson Mapper – переменная класса декодирования неизвестного типа Каков правильный способ отмены регистрации обратных вызовов жизненного цикла активности? Неожиданное значение из nativeGetEnabledTags: 0 Внешняя служба Android из библиотеки (AAR, а не общая служба) Android загружает изображение из галереи на сервер Оптимальная практика упаковки пакетов Android

Как использовать MultiChoiceModeListener в ListView с поддержкой и без поддержки?

Я пытаюсь добавить контекстное меню с несколькими выборами в список с поддержкой библиотеки 22.1.1 с помощью AppCompatActivity и Toolbar

Без библиотеки поддержки я могу использовать AbsListView.MultiChoiceModeListener

С поддержкой библиотеки, Существует эквивалент MultiChoiceModeListener существует для версии поддержки, которые принимают параметр android.support.v7.view.ActionMode качестве параметра.

Что мне делать, чтобы заставить его работать с библиотекой поддержки?

Solutions Collecting From Web of "Как использовать MultiChoiceModeListener в ListView с поддержкой и без поддержки?"

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

Используйте библиотеку MultiSelector :

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/