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