Страницы

Поиск по вопросам

среда, 21 ноября 2018 г.

слушатель на checkbox из listview не работает

Создал listView с собственной разметкой, привязал к SimplApdapter А в разметке есть checkbox,и мне нужно поставить на него слушатель.Я испробовал все, не получается.Как решить данную проблему?
ListView listView = (ListView) findViewById(R.id.listView); list = new ArrayList

Ответ

Вы не можете просто так повешать слушатели на вложенные в айтемы списка виджеты из активити.
Для реализации слушателей такого рода, вам нужно либо создать кастомный адаптер на основе одного из стандартных и в нем при биндинге на айтем (метод getView() адаптера) прикреплять слушатель на вложенные View, либо использовать стандартные возможности системы - режим CHOICE_MODE_MULTIPLE для списка.
Кроме того, у вас появится проблема сохранения чекнутости элементов при прокрутке.
Подробности реализации вариантов списка с чекбоксами смотрите этот ответ

Комментариев нет:

Отправить комментарий