Я заполнил ListActivity из Cursor, используя SimpleCursorAdapter, который запускает другое действие при нажатии на один из элементов списка. Я также использую ViewBinder для пользовательского преобразования данных.
Я хочу добавить CheckBox в каждую строку в списке, поэтому я изменил представление и добавил CheckBox с правом гравитации.
Добавление CheckBox удалило возможность щелкать по элементам. Метод onListItemClick, который я переопределил в ListActivity, больше не вызывается, когда вы нажимаете на элемент списка. Удаление CheckBox исправляет это. Почему это?
Кроме того, как я могу настроить список так, чтобы он продолжал выполнять мои требуемые функции, если щелкнули основную часть элемента списка, но имел дополнительные функции, когда отмечен CheckBox в элементе? Будет ли работать установка onCheckedChangedListener или один и тот же экземпляр представления будет повторно использоваться для каждого элемента в списке?