Создал listView с собственной разметкой, привязал к SimplApdapter
А в разметке есть checkbox,и мне нужно поставить на него слушатель.Я испробовал все, не получается.Как решить данную проблему?
ListView listView = (ListView) findViewById(R.id.listView);
list = new ArrayList
Ответ
Вы не можете просто так повешать слушатели на вложенные в айтемы списка виджеты из активити.
Для реализации слушателей такого рода, вам нужно либо создать кастомный адаптер на основе одного из стандартных и в нем при биндинге на айтем (метод getView() адаптера) прикреплять слушатель на вложенные View, либо использовать стандартные возможности системы - режим CHOICE_MODE_MULTIPLE для списка.
Кроме того, у вас появится проблема сохранения чекнутости элементов при прокрутке.
Подробности реализации вариантов списка с чекбоксами смотрите этот ответ
Комментариев нет:
Отправить комментарий