0

Я использую «пакетную контекстные действия» в ListView в моем Android приложение, как описано в руководстве по Android для меню:Как не завершить «пакетные контекстные действия», когда все элементы отменены в Android-списке ListView?

http://developer.android.com/guide/topics/ui/menus.html

Это как включить контекстные действия:

listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); 
listView.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() { //...a lot of code}); 

Этот режим (некоторые специальные меню) активируется, когда вы делаете длинный щелчок по элементу списка и позволяет пользователю делать множественный выбор. Однако поведение по умолчанию этого режима действия делает его завершением/возвратом, когда пользователь отменяет выбор всех элементов, что может быть хорошим, но не тем, что я хочу. Я хочу, чтобы пользователь сам решил с помощью меню действий, когда нужно закончить этот режим.

Можете ли вы изменить это поведение по умолчанию для «пакетных контекстных действий», чтобы оно не заканчивалось, когда все было отменено?

С наилучшими пожеланиями /Tom

ответ

0

Вместо использования контекстного меню попробуйте ListPopUpWindow. Его проще в использовании, и вы можете контролировать, когда отклонять всплывающее окно.