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