Добавление элемента CheckBox в ListView не позволяет ему получать ItemClick - PullRequest
11 голосов
/ 14 февраля 2010

В адаптере для ListView я возвращаю LinearLayout, в который я добавляю флажок, ImageView и TextView. Это в основном создает ListView, в котором каждый элемент содержит флажок, ImageView и TextView. Однако странно то, что если я не добавлю флажок, то ListView правильно получит событие onItemClick, пока я добавляю флажок, onItemClick объекта ListView никогда не будет запущен снова, как будто флажок съедает все событие OnClick, переданное ListView.

Есть идеи, как мне это решить? Я хочу, чтобы пользователь мог ставить / снимать флажки и в то же время иметь возможность нажимать на эти элементы ListView, а также если они щелкают область для элемента ListView, кроме флажка.

1 Ответ

19 голосов
/ 14 февраля 2010

Установить все элементы focusable = "false"

...