2013-08-10 4 views
0

У меня есть ListView с пользовательским адаптером. В действии onCreate() метод I установлен ListView режим выбора до MULTIPLE_CHOISE_MODAL и предоставить его с помощью MultiChoiseModeListener реализации. Проблема заключается в том, что методы-слушатели никогда не вызываются, кроме конструктора. Длинный щелчок просто вызывает метод listview item onClick(), вместо запуска onCreateActionMode или что-то еще.Методы MultiChoiseModeListener никогда не называются

Я попытался использовать SimpleCursorAdapter вместо моего пользовательского адаптера и вместо этого использовать simple_list_item_1, если мой макет элемента не помог, методы все еще молчат.

Итак, может ли кто-нибудь представить какие-либо идеи, что может быть причиной этой проблемы?

ответ

0

Хорошо, я понял. Я понятия не имею, почему это происходит, но если View элемента в вашем ListView можно щелкнуть, выбор не будет работать. Чтобы исправить проблему, мне пришлось использовать onListItemClick(ListView l, View v, int position, long id) в моих ListActivity вместо отдельных слушателей для каждого элемента. Надеюсь, это поможет кому-то

Смежные вопросы